何时在 PHP 中按引用传递
2022-08-30 13:04:45
我想知道当您只读取变量时,按引用传递是很好的做法,或者它是否应该始终作为值传递。
引用传递示例:
$a = 'fish and chips';
$b = do_my_hash($a);
echo $b;
function &do_my_hash(&$value){
return md5($value);
}
按值传递的示例:
$a = 'fish and chips';
$b = do_my_hash($a);
echo $b;
function do_my_hash($value){
return md5($value);
}
哪个更好?例如,如果我要运行一个1000轮的循环?
循环示例:
for($i = 0 ; $i < 1000 ; $i++){
$a = 'Fish & Chips '.$i;
echo do_my_hash($a);
}