count() — 计算数组中的单元数目,或对象中的属性个数。对于没有初始化的变量及空的数组都返回0。
var_dump(count('aa')); //int(1)
var_dump(count('true')); //int(1)
var_dump(count(true)); //int(1)
var_dump(count('false')); //int(1)
var_dump(count(false)); //int(1)
var_dump(count('')); //int(1)
var_dump(count(0)); //int(1)
var_dump(count('00')); //int(1)
var_dump(count(null)); //int(0)
var_dump(count([])); //int(0)
var_dump(count(['a','b'])); //int(2)
empty() — 检查一个变量是否为空。
var_dump(empty('')); //bool(true)
var_dump(empty($a)); //bool(true)
var_dump(empty(false)); //bool(true)
var_dump(empty(0)); //bool(true)
var_dump(empty('0')); //bool(true)
var_dump(empty('0.0')); //bool(false)
var_dump(empty(null)); //bool(true)
var_dump(empty(NULL)); //bool(true)
var_dump(empty(array()));//bool(true)
isset() — 检测变量是否已设置并且非 NULL。
var_dump(isset($a)); //bool(false)
$a = '';
var_dump(isset($a)); //bool(true)
$a = 'a';
var_dump(isset($a)); //bool(true)
$a = null;
var_dump(isset($a)); //bool(false)