检测

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)

results matching ""

    No results matching ""