0

如何打印在 php.ini 中通过引用传递的数组的长度。我将得到的变量是一个参考变量。那么我该如何实现呢?

4

2 回答 2

1

与打印按值传递的数组长度相同的方式:

function print_count(&$array){
    echo count($array);
}

PHP 中的引用是一种通过不同名称访问相同变量内容的方法。它们不像 C 指针;例如,您不能使用它们执行指针运算,它们不是实际的内存地址,等等。相反,它们是符号表别名。注意在PHP中,变量名和变量内容是不同的,所以同样的内容可以有不同的名字。

于 2012-08-15T17:20:41.747 回答
0

据我所知,它的工作原理是一样的:

$arr = array('hi');
$arr2 = &$arr;

var_dump(count($arr2));
于 2012-08-15T17:21:08.973 回答