📅  最后修改于: 2023-12-03 15:03:35.784000             🧑  作者: Mango
sizeof()
函数用于获取一个数组、字符串或对象的大小(元素总数)。这个函数可以用于内置的数组和对象。
sizeof ( $var, $mode = COUNT_NORMAL );
参数说明:
$var
:必需,指定变量。$mode
:可选,指定计算元素数量时的模式。默认值是 COUNT_NORMAL
,它表示不递归地计算多维数组中的元素数量。如果将此参数设置为 COUNT_RECURSIVE
,则 sizeof()
函数将递归地计算多维数组中的元素数量。sizeof()
函数返回指定变量的元素数量。
以下示例演示如何使用 sizeof()
函数获取一个数组的元素数量:
$colors = array("red", "green", "blue");
echo "数组 \$colors 的元素数量为:" . sizeof($colors) . "<br>";
输出结果如下:
数组 $colors 的元素数量为:3
以下示例演示如何使用 sizeof()
函数获取一个字符串的长度:
$str = "Hello world!";
echo "字符串 \$str 的长度为:" . sizeof($str) . "<br>";
输出结果如下:
字符串 $str 的长度为:12
以下示例演示如何使用 sizeof()
函数获取一个对象的属性数量:
class Person {
public $name = "张三";
public $age = 18;
protected $email = "zhangsan@example.com";
private $password = "123456";
}
$person = new Person();
echo "对象 \$person 的属性数量为:" . sizeof($person, COUNT_NORMAL) . "<br>";
echo "对象 \$person 的属性数量为:" . sizeof($person, COUNT_RECURSIVE) . "<br>";
输出结果如下:
对象 $person 的属性数量为:2
对象 $person 的属性数量为:2
sizeof()
函数是 count()
函数的别名,它们完全相同。