首頁 > 後端開發 > php教程 > PHP代码的输出结果解决思路

PHP代码的输出结果解决思路

WBOY
發布: 2016-06-13 13:38:53
原創
959 人瀏覽過

PHP代码的输出结果

  $sum=10;
  function demo($number){
  $number=$number+20;
  }
  demo(&$num);
  echo $num,"\n";
   
?>
结果为什么是20,而不是30?

------解决方案--------------------

你这个不对,结果是10,$num是全局变量

应该改为

$num=10;
function demo($number)
{
$number=$number+20;
return $number;
}
$num = demo($num);
echo $num,"\n";

这样结果才是30

探讨

PHP code

/*
Deprecated: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of demo(). If you would like to enable call-time pass-by-r……

------解决方案--------------------
$num=10;
function demo(&$number){
$number=$number+20;
}
demo($num);
echo $num,"\n";

如果是这个意思,那么结果是30
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板