📜  PHP sizeof()函数(1)

📅  最后修改于: 2023-12-03 15:03:35.784000             🧑  作者: Mango

PHP sizeof() 函数介绍

函数概述

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() 函数的别名,它们完全相同。