第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

問個問題啊

為什么 我下面把 echo "PII" ?換成 echo $p 居然 輸出的是PII呢...我不懂 ?PII 等于3.14 而且上面$p=PII了 ?那么$p也應(yīng)該是3.14才對啊... 怎么會 輸出PII呢 ?誰知道 給我詳細 解釋下 謝謝啊

正在回答

6 回答

定義的是$p變量,存放的是字符串'PII',define($p,3.14相當于define("PII",3.14), $p仍然是一個變量,值為“PII”。

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕姐4424294 提問者

非常感謝!
2015-12-03 回復(fù) 有任何疑惑可以回復(fù)我~

define(string $constant_name, mixed $value[, $case_sensitive = true])

個人認為是由于第一個參數(shù)類型必須是String字符類型,所以變量在此函數(shù)內(nèi)直接使用了本來的賦值后的字符,

當echo 變量 時,echo是輸出變量的內(nèi)容,所以echo還是此變量的內(nèi)容(本例子是字符,所以輸出的也是字符)

0 回復(fù) 有任何疑惑可以回復(fù)我~

在define($p,3.14)中,$p被披上了一個殼,也就是常量。而$p="PII"中$p是一個變量,這兩個$p是不一樣的,你輸出$p.電腦判斷的$p就是一個變量。

2 回復(fù) 有任何疑惑可以回復(fù)我~

那你把$p = "PII"這句話刪除了試一下

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕姐4424294 提問者

刪除 就出錯了...
2015-12-02 回復(fù) 有任何疑惑可以回復(fù)我~

你那個$p = "PII";是把PII當成一個字符串傳給$p了。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕姐4424294 提問者

可是 還有這句啊define($p,3.14); 這個 難道不是 讓$p 成為一個等于3.14的常量么? 既然有了這句 為什么 下面 輸出$p 還是 PII呢...
2015-12-02 回復(fù) 有任何疑惑可以回復(fù)我~

你是加了雙引號么?加雙引號被當做字符串了吧

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕姐4424294 提問者

沒加引號啊 這是代碼 <?php $p = "PII"; define("PI",3.14); define($p,3.14); echo PI; echo "<br />"; echo $p; echo "<br>"; var_dump($p) ?> 這是輸出的 3.14 PII string(3) "PII" 得到的是PII..我不懂為什么..既然PII 是常量了還是3.14了 $p=“PII” 那么 為什么輸出$p不是3.14呢
2015-12-02 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
PHP入門篇
  • 參與學(xué)習(xí)       456424    人
  • 解答問題       6590    個

PHP入門教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識。

進入課程
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號