PHP数组是值传递

PHP数组默认都是值传递,

例如:

$a1 = $a2 = [1];

$a1 = [2];

var_dump( $a2 ); // [1]

echo "<br>";

var_dump( $a1 );  // [2];

此时a1和a2中的值不同

对大量数据处理时,如果频繁使用数组则会消耗大量的内存,因为数组的每产生一个新变量名都是一次数值拷贝。

如果数据较多,可以用 StdClass 类处理。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注