函数名称:count() 适用版本:PHP 4, PHP 5, PHP 7
函数描述:count() 函数用于获取数组中元素的个数或对象中属性的个数。
用法示例:
- 获取数组元素的个数:
$fruits = array("apple", "banana", "cherry");
$fruitCount = count($fruits);
echo "数组的元素个数为:" . $fruitCount; // 输出: 数组的元素个数为:3
- 获取对象属性的个数:
class Person {
public $name;
public $age;
}
$person = new Person();
$person->name = "John";
$person->age = 30;
$propertyCount = count((array)$person);
echo "对象属性个数为:" . $propertyCount; // 输出: 对象属性个数为:2
注意事项:
- 如果传递的参数不是数组或对象,则会返回 1。
- 如果传递的参数是 NULL,则会返回 0。
- 如果传递的参数是一个多维数组,count() 函数只会计算第一层的元素个数。
- 对象属性的计数是通过将对象转换为数组后进行计算。可以使用强制类型转换
(array)
将对象转换为数组。 - 对于具有大量元素的数组或对象,请谨慎使用 count() 函数,因为它的执行会消耗一定的性能。