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

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

你們也出現過老師16分鐘出現的注釋問題嗎?

@青云123 ? :個人看法,不對請指正勿噴: 應該是緩存的問題,那幾行代碼雖說主注釋掉了但是在緩存中存在,所以顯示出來的結果并不是我們想要的。我感覺那段注釋了的代碼不刪也可以,清空一下緩存文件可能會好!

正在回答

3 回答

這個不是BUG也不是緩存問題,問題就在于老師是把代碼注釋了而不是刪除,被html注釋的PHP代碼還是PHP代碼

下面的<p>{$i}</p>這行代碼雖然使用<!---->注釋掉了,但是這個是屬于html的注釋,只有瀏覽器解析的時候才會略過,而后臺重新編譯模板代碼以及運行php程序的時候是不會省略的,這行代碼會被重新編譯成?php echo $i; ?> 在php中執行

前面沒有出錯是因為在for循環中初始化了$i變量,因此沒有問題,如果老師查看源代碼的話應該是<!--<p>9</p>-->,但是因為注釋掉了所以沒有顯示

第二次運行,老師因為更改了上面for循環中i的變量名,所以$i這個變量就不存在了,因此在運行過程中找不到$i變量

根本原因就是一點,用<!---->注釋的PHP代碼還是會正常執行,只是瀏覽器端不顯示。

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

慕UI3587532

我更正一下,在運行過程中找不到$i變量根本原因就是系統默認直接打印出了for($i=1;$i<10;$i+=2){ echo ", 但是被注解了,html看不見這個,放出來就看到了 然后就是{$i},于是發現了i未定義。
2018-10-20 回復 有任何疑惑可以回復我~

貌似不是bug,是緩存的問題

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

thinkphp5中確實有存在注釋不掉的問題,特別是注釋變量的時候,可能是bug吧

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

舉報

0/150
提交
取消

你們也出現過老師16分鐘出現的注釋問題嗎?

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

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

幫助反饋 APP下載

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

公眾號

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