課程
/后端開發
/ThinkPHP
/快速入門ThinkPHP 5.0--基礎篇
@青云123 ? :個人看法,不對請指正勿噴: 應該是緩存的問題,那幾行代碼雖說主注釋掉了但是在緩存中存在,所以顯示出來的結果并不是我們想要的。我感覺那段注釋了的代碼不刪也可以,清空一下緩存文件可能會好!
2017-12-11
源自:快速入門ThinkPHP 5.0--基礎篇 5-5
正在回答
這個不是BUG也不是緩存問題,問題就在于老師是把代碼注釋了而不是刪除,被html注釋的PHP代碼還是PHP代碼
下面的<p>{$i}</p>這行代碼雖然使用<!---->注釋掉了,但是這個是屬于html的注釋,只有瀏覽器解析的時候才會略過,而后臺重新編譯模板代碼以及運行php程序的時候是不會省略的,這行代碼會被重新編譯成?php echo $i; ?> 在php中執行
前面沒有出錯是因為在for循環中初始化了$i變量,因此沒有問題,如果老師查看源代碼的話應該是<!--<p>9</p>-->,但是因為注釋掉了所以沒有顯示
第二次運行,老師因為更改了上面for循環中i的變量名,所以$i這個變量就不存在了,因此在運行過程中找不到$i變量
根本原因就是一點,用<!---->注釋的PHP代碼還是會正常執行,只是瀏覽器端不顯示。
慕UI3587532
貌似不是bug,是緩存的問題
thinkphp5中確實有存在注釋不掉的問題,特別是注釋變量的時候,可能是bug吧
舉報
ThinkPHP5已發布多時,想了解ThinkPHP5的新特性嗎?老司機帶你馬上出發~
1 回答session出現的問題
1 回答為啥我訪問admin/index/index會出現這個問題呢
1 回答剛剛安裝好tp5 出現輸入完url訪問不了的問題
3 回答訪問localhost/index/index/index出現No input file specified.問題在哪里?
2 回答http://localhost/admin/Index/index 為什么訪問出現404
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-04
這個不是BUG也不是緩存問題,問題就在于老師是把代碼注釋了而不是刪除,被html注釋的PHP代碼還是PHP代碼
下面的<p>{$i}</p>這行代碼雖然使用<!---->注釋掉了,但是這個是屬于html的注釋,只有瀏覽器解析的時候才會略過,而后臺重新編譯模板代碼以及運行php程序的時候是不會省略的,這行代碼會被重新編譯成?php echo $i; ?> 在php中執行
前面沒有出錯是因為在for循環中初始化了$i變量,因此沒有問題,如果老師查看源代碼的話應該是<!--<p>9</p>-->,但是因為注釋掉了所以沒有顯示
第二次運行,老師因為更改了上面for循環中i的變量名,所以$i這個變量就不存在了,因此在運行過程中找不到$i變量
根本原因就是一點,用<!---->注釋的PHP代碼還是會正常執行,只是瀏覽器端不顯示。
2017-12-12
貌似不是bug,是緩存的問題
2017-12-12
thinkphp5中確實有存在注釋不掉的問題,特別是注釋變量的時候,可能是bug吧