如果在PHP array()函数中未给出参数,则数组的大小和设置为数组元素的值

如果在PHP array()函数中未给出参数,则数组的大小和设置为数组元素的值,php,arrays,Php,Arrays,我们可以创建一个数组$cars,如下所示: $cars = array("Volvo", "BMW", "Toyota"); 但是,如果我们简单地创建为: $cars = array(); 如果我们不在array()函数中显式指定参数,那么第二条语句将使数组的大小变大,如果创建数组,将为数组元素设置哪些值 您可以简单地使用var_dump(count($cars))进行测试返回int 0 如果您使用var_dumpvar_dump($cars)返回数组(大小=0) 空的它将是长度为0的空数组

我们可以创建一个数组$cars,如下所示:

$cars = array("Volvo", "BMW", "Toyota");
但是,如果我们简单地创建为:

$cars = array();

如果我们不在array()函数中显式指定参数,那么第二条语句将使数组的大小变大,如果创建数组,将为数组元素设置哪些值

您可以简单地使用
var_dump(count($cars))进行测试返回int 0

如果您使用var_dump
var_dump($cars)返回数组(大小=0)

空的

它将是长度为0的空数组

要添加元素,请执行以下操作:

$cars[] = "Mitsubishi";
要获取长度,请执行以下操作:

count($cars);

它将生成一个包含0个元素的空数组。请参见回声计数($cars)

如果您要求占用内存,它将占用224字节,您可以这样检查

$startMemory = memory_get_usage();
$cars= array();
echo memory_get_usage() - $startMemory, ' bytes';

您只需通过第二条没有值的语句重置数组。值得一读: