【发布时间】:2011-01-10 14:19:43
【问题描述】:
我想知道当你只读取一个变量时传递引用是否是一种好习惯,或者它是否应该始终作为一个值传递。
引用传递示例:
$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);
}
【问题讨论】:
标签: php pass-by-reference