相关疑难解决方法(0)

什么时候在PHP中使用pass by reference是好的?

在C++中,如果将大型数组传递给函数,则需要通过引用传递它,这样就不会将其复制到浪费内存的新函数中.如果你不想修改它,你可以通过const引用传递它.

任何人都可以验证通过引用传递将在PHP中保存我的内存.我知道PHP不会使用像C++这样的引用的地址,这就是为什么我有点不确定.就是那个问题.

php

40
推荐指数
3
解决办法
1万
查看次数

什么时候在PHP中传递引用

我想知道当你只读取一个变量时它是否是传递引用的好方法,或者它是否应该总是作为一个值传递.

传递引用的示例:

$a = 'fish and chips';
$b = do_my_hash($a);
echo $b;

function &do_my_hash(&$value){
   return md5($value);
}
Run Code Online (Sandbox Code Playgroud)

传值的示例:

$a = 'fish and chips';
$b = do_my_hash($a);
echo $b;

function do_my_hash($value){
   return md5($value);
}
Run Code Online (Sandbox Code Playgroud)

哪个更好 ?例如,如果我要运行1000轮的循环?

循环示例:

for($i = 0 ; $i < 1000 ; $i++){
   $a = 'Fish & Chips '.$i;
   echo do_my_hash($a);
}
Run Code Online (Sandbox Code Playgroud)

php pass-by-reference

31
推荐指数
3
解决办法
2万
查看次数

标签 统计

php ×2

pass-by-reference ×1