Lastor
coding 天啊~~~ 撞到一個奇怪的 PHP 坑。我本機是用 PHP v8,去跑 v5 的專案,有一個 $_GET['key'] 指令在 v8 會報錯
Lastor
大致上就是沒帶那個 query string 的話,在 v5 就是不管你,就拿到一個空值。但在 v8 會跳一個警告
Lastor
並且這個警告會 echo 到最終吐出來的 html 上
Lastor
我看他這個警告就是一些 br 跟 b 包起來的 TextNode 應該不理他也沒差
Lastor
後來做著做著發現我 CSS 壞了,找老半天找不到到底為啥突然跑版,把 git 版本退回去也沒用
Lastor
然後我把 v8 那個 $_GET 的警告修掉 CSS 就正常了,挖靠...... 這兩者到底有毛關係
Lastor
啊啊啊,我知道了啦,如果那個 warning 被 echo 出來,原來在 head 的 meta, link 那些東西會全部被渲染到 body 下面,可能就因為這原因,讓瀏覽器解析出了問題
Lastor
太坑了,害我找半天,心想奇怪為啥 CSS 長的一毛一樣,怎麼會莫名其妙跑版
載入新的回覆