Gee Wiz找到表达问题的词汇可能相当棘手,但希望你能告诉我在函数中引用变量以改变它有什么问题。
示例:
<?php
$a = 5;
$something = 5;
function changeIt($it){
global $a;
$it = $it * $a;
};
changeIt($something);
echo $something;
?>
返回5,因此全局变量$ something尚未重新定义。
答案 0 :(得分:5)
您需要通过引用传递$it
,并且还可以调用changeIt
:
<?php
function changeIt(&$it){
global $a;
$it = $it * $a;
}
$a = 5;
$something = 5;
changeIt($something);
?>