count、is_array、isset、empty、strlen

count() 计算数组中的单元数目,或对象中的属性个数

echo count('abcd'); // 1
echo count(null); // 0
echo count(false); // 1
echo count([]); // 0
echo count(['1','2']); // 2
class A{
    public $a;
    public $b;
}
$obj = new A();
echo count($obj); // 1
echo count((array)$obj); // 2

is_array() - 检测变量是否是数组,var是数组返回true,否则返回false

var_dump(is_array([])); // true
var_dump(is_array("array")); // false

isset() - 检测变量是否已设置并且非 NULL

var_dump(isset($a)); // false
$a = null;
var_dump(isset($a)); // false
$a = 1;
var_dump(isset($a)); // true

empty() - 检查一个变量是否为空,等价于 !isset(var == false

var_dump(empty("")); // true
var_dump(empty(0)); // true
var_dump(empty(false)); // true
var_dump(empty(0.0)); // true
var_dump(empty($a)); // true
var_dump(empty(null)); // true
var_dump(empty("0")); // true
var_dump(empty("0.00")); // false
var_dump(empty(" "));  // false
var_dump(empty([])); // true

strlen() - 获取字符串长度

var_dump(strlen("")); // 0
var_dump(strlen("0")); // 1
var_dump(strlen(" a b ")); // 5

你可能感兴趣的:(count、is_array、isset、empty、strlen)