亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

問個問題,求助各位大。

1下面這個 函數里面的那個$sum變量和 函數外面那個$sum變量是同一個變量嗎,如果不是同一個變量話,請說下為什么不是同一個變量 ?謝謝;

2函數外面的那個變量$sum=jisuan($a,$b,$c);的意思是把函數的值賦值$sum變量嗎;


function jisuan($num,$num2,$num3){


$sum=0;

switch ($num3) {

case '+':

$sum=$num+$num2;

break;

case '-':

$sum=$num-$num2;

break;

case '*':

$sum=$num*$num2;

break;

case '/':

? ? $sum=$num/$num2;

? ? break;

default:

echo "您輸入有誤";

break;

}

return $sum;



}

?$a=50;

$b=4;

$c='*';

$sum=jisuan($a,$b,$c);

echo "$sum";

echo "hello,php";


正在回答

2 回答

個人見解 $sum=jisuan($a,$b,$c); 的意思是給函數jisuan三個參數讓函數運算然后把結果賦給變量$sum,這個$sum變量定義在函數外和函數內的變量不是一個變量。函數作用域內調用全局變量要用golbal。return $sum的值返回給誰?誰調用就返回給誰。

0 回復 有任何疑惑可以回復我~
#1

慕前端7121920 提問者

非常感謝!
2016-01-28 回復 有任何疑惑可以回復我~

方法只有在調用時才會對里面的變量屬性發生操作,而里面的一個$sum,你甚至可以直接改為一個$h這樣隨便名稱的,這個方法體目的就是根據$num3來操作$num2和$num來返回一個數量,而你在方法體外面定義了$a,$b,$c來作為入參傳入這個方法,再用一個名稱為$sum變量來獲取return的$sum,應該就是這個意思了

0 回復 有任何疑惑可以回復我~
#1

慕前端7121920 提問者

return $sum的值是返回給誰了 是直接返回給$sum=jisuan($a,$b,$c);的$sum嗎?
2016-01-21 回復 有任何疑惑可以回復我~
#2

取個英文名Monica 回復 慕前端7121920 提問者

所以執行結果是200
2016-01-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181922    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序

進入課程

問個問題,求助各位大。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號