TreeviewCopyright © aleen42 all right reserved, powered by aleen42
检测
isset-检测变量是否设置
语法
bool isset( mixed $var[, mixed $...] )
描述
- 如果传多个参数,则多个变量都存在时才返回true
参数
参数 | 描述 |
---|---|
var | 要检查的变量 |
... | ... |
返回值
- 如果var存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE
注意点
- 需要注意的是一个NULL字节("\0")并不等同于PHP的NULL常数
举例
// 示例
$key_value_exist = [];
$key_value_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$result = isset($key_value_array, $key_value_exist);
var_dump($result);
// 结果
bool(true)
in_array-检查数组中是否存在某个值
语法
bool in_array( mixed $needle, array $haystack[, bool $strict = FALSE] )
描述
- 在haystack中搜索needle,如果没有设置strict则使用宽松的比较
参数
参数 | 描述 |
---|---|
needle | 待搜索的值,Note:如果 needle 是字符串,则比较是区分大小写的 |
haystack | 要搜索的数组 |
strict | 如果第三个参数strict的值为==TRUE==则in_array()函数还会==检查needle的类型==是否和haystack中的相同 |
返回值
- 如果找到 needle 则返回 TRUE,否则返回 FALSE
举例
// 示例1
$key_value_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$result = in_array('1', $key_value_array);
var_dump($result);
// 结果1
bool(true)
// 示例2
$result = in_array('1', $key_value_array, true);
var_dump($result);
// 结果2
bool(false)