本文目錄一覽:
PHP新手NOTICE錯誤常見解決方法
剛學習PHP,不久,一般就看看手冊,和一本叫PHP和mysql
web開發的。
最近在整留言板,剛才遇到個問題。
頁面中,好多類似
Notice:
Use
of
undefined
constant
title
–
assumed
‘title’
in
D:\wamp\www\phpmysqlweb\bbs\list.php
on
line
17
頁面很難看,很糾結啊,我用的是wamp集成包。
百度了下,看來好多朋友也有這個情況。
Notice意思是使用了沒有被聲明的變量,但是程序不會影響使用。難怪還是能正常運行的,就是不雅觀。
解決辦法有4個:
1:在上面初始化
2:打開php.ini文件
修改配置文件
error_reporting設置:
找到error_reporting=E_ALL
修改為error_reporting=E_ALL
~E_NOTICE
3:用include把
error_reporting(E_ALL
~E_NOTICE);寫進去
//天空就是這麼乾的,因為是個懶人,怕打開這個那個,嘻嘻。。。。。
4:直接在文件最上面加個error_reporting(0);
準備好好搞PHP,不過遇上這個奇怪問題,還有咱有百度,神馬問題,百度下,都有解決了。
新手朋友們注意了,當頁面報什麼錯誤的時候,檢查代碼,是否缺分號或者括號的,剛才我就犯了那些粗心問題,慚愧。
我的PHP之路註定是困難的,但是我不會放棄,一定要好好做。加油。
PHP 高手請教 新手
EOF後面不能有內容空格和tab都不能,EOF;前面不能有內容,空格或tab都不行,貌似老版本EOF;後面不能有分號(;)
Warning要注意的是結束標識符這行除了可能有一個分號(;)外,絕對不能包含其它字符。這意味着標識符不能縮進,分號的前後也不能有任何空白或製表符。更重要的是結束標識符的前面必須是個被本地操作系統認可的換行,比如在 UNIX 和 Mac OS X 系統中是 \n,而結束定界符(可能其後有個分號)之後也必須緊跟一個換行。
如果不遵守該規則導致結束標識不”乾淨”,PHP 將認為它不是結束標識符而繼續尋找。如果在文件結束前也沒有找到一個正確的結束標識符,PHP 將會在最後一行產生一個解析錯誤。
Heredocs 結構不能用來初始化類的屬性。自 PHP 5.3 起,此限制僅對 heredoc 包含變量時有效。
PHP循環語句錯誤,一直重複循環
如果你是顯示一直重複循環,應該是在循環條件語句哪裡,你看看框架里有沒有讀取到緩存的那種語句,這裡是最容易死循環的了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/182930.html