PHP作為一種廣泛運(yùn)用的編程語言,有著數(shù)不清的應(yīng)用場(chǎng)景。在網(wǎng)頁開發(fā)中,PHP也是一種不可或缺的語言。同時(shí),Google Chrome瀏覽器也有著越來越廣泛的影響力。而在PHP和Chrome相互嵌套的過程中,會(huì)出現(xiàn)一個(gè)紅點(diǎn)的問題。
這個(gè)紅點(diǎn)出現(xiàn)在控制臺(tái)中的Network欄,當(dāng)我們通過Chrome瀏覽器訪問嵌套了PHP的網(wǎng)頁時(shí),這個(gè)紅點(diǎn)就有可能出現(xiàn)。那么這個(gè)紅點(diǎn)到底是什么,它又代表了什么意義呢?簡(jiǎn)單來說,這個(gè)紅點(diǎn)代表的是網(wǎng)頁所展示的代碼的的錯(cuò)誤信息之一,它括號(hào)內(nèi)的數(shù)字是HTTP狀態(tài)碼。
那么造成這個(gè)紅點(diǎn)出現(xiàn)的原因又是什么呢?這個(gè)問題說起來也比較簡(jiǎn)單,通常是PHP代碼的一個(gè)致命錯(cuò)誤造成的。給大家舉個(gè)例子,比如一個(gè)PHP文件中漏了一個(gè)分號(hào),這個(gè)分號(hào)可能是一個(gè)改變代碼邏輯的東西,它使得PHP代碼和HTTP協(xié)議有了沖突,導(dǎo)致PHP自身無法正常解析它。
上面那個(gè)示例中的代碼,我們可以看出,它忘記了在$count=0;后面添加一個(gè)分號(hào)。這個(gè)錯(cuò)誤看上去很小,甚至?xí)茈y被察覺,但是它能夠讓PHP代碼發(fā)生一種奇怪的變化。
我們可以看出上面的改動(dòng)造成了代碼的混亂,就像之前講過的一樣,它造成了PHP和HTTP協(xié)議之間出現(xiàn)了沖突。這時(shí)我們?cè)贑hrome的控制臺(tái)中就會(huì)看到那個(gè)紅點(diǎn)了。
這個(gè)紅點(diǎn)其實(shí)是一個(gè)非常神奇的東西,它可以幫我們捕捉到PHP代碼中存在的錯(cuò)誤,但是卻很難破麻煩。所以我們?cè)诰帉慞HP代碼時(shí),一定要注意細(xì)節(jié),避免出現(xiàn)這種小錯(cuò)誤。