作者Jerr (身为老爸老妈噜..)
看板PHP
标题Re: [请益] 关於传参考
时间Thu Sep 2 11:57:07 2010
// call by reference
function cal(
&$num ) { // 故意换个名字来做区隔
// 传 reference 就是要 modify 传进来的变数所以不用 return 了
$num = $num * $num; // or $num *= $num;
}
$cal_num = 3;
echo "$cal_num"."的平方为";
cal(
$cal_num );
echo "<br>$cal_num<br>";
执行结果
3的平方为<br>9<br>
※ 引述《killntd (playpuma)》之铭言:
: 就是~
: 下面是大概程式码
: <?php
: function cal($cal_num){
: $cal_sqr = $cal_num * $cal_num;
: return $cal_sqr;
: }
: ?>
: ...
: ...
: ...
: <?php
: ...
: ...
: echo "$cal_num"."的平方为".cal(&$cal_num)."<br>$cal_num<br>";
: ...
: ...
: ...
: ?>
: ----------
: $cal_num是自己输入的数字
: 用传参考的方式传到函数做运算
: 我的函数是把值算平方
: 理论上输入3
: 经过传参考方式运算後
: 再次呼叫$cal_num 应该要输出9??
: 可是程式跑出来还是3....= =
: 是我观念有错吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.251.162
※ 编辑: Jerr 来自: 220.135.251.162 (09/02 11:58)
1F:推 killntd:thx 09/02 13:44