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

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

$p不是變量么?

$p不是變量么?例題中的第2行、第10行、第12代碼中將定義好的常量賦值給變量$p,可是constant()的語法又講的是mixed constant(string constant_name),即constant(string 常量名)。最后第15行中卻又寫的是constant(變量$p)*$r*$r,又是為什么啊?有點暈了。

正在回答

1 回答

首先你要知道,等于號 = 的含義是 將左邊的值賦給右邊。第2,10,12 行,由于p是一個變量,所以進行的是三次賦值;而constant()函數的string類型參數是一個常量名,是名,不是常量,$p里面是一個值,而這個值就對應的是常量的名字,所以可以通過調用上述定義的常量。這節就是講常量的兩種取值,第二種是一個多態性質,就是取值是動態的,第一種是靜態的,主要應該是闡述這個區別。我也是新手,不足地方批評指正。

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

從0到1學編程 提問者

好的,謝謝。其實問題就是糾結在constant()這個函數的括號中為什么要放進變量$p,按理說應該放入的是常量才對。
2015-05-01 回復 有任何疑惑可以回復我~
#2

劉小駿 回復 從0到1學編程 提問者

還沒懂么?constant() 傳入的是constant_name,字面意思叫常量名,就是一個string類型的數據就ok,再說這里就是傳值,相當于把參數賦值一個副本,然后傳進去,跟原來的變量有關系,但是也不大,所以你干嘛要糾結什么常量呢。
2015-05-01 回復 有任何疑惑可以回復我~
#3

chenhongjian 回復 劉小駿

我想了半天,是右邊賦值給左邊吧
2015-08-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

$p不是變量么?

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

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

幫助反饋 APP下載

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

公眾號

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