php變量不聲明報(bào)錯(cuò)的解決辦法:1、在php開(kāi)頭插入“ini_set("error_reporting",E_ALL ^ E_NOTICE);”語(yǔ)句;2、修改php.ini的配置即可。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php 變量不聲明 報(bào)錯(cuò)怎么辦?
如何讓沒(méi)有定義的php變量不報(bào)錯(cuò)?
在php開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)遇到問(wèn)題:undefined variable…
產(chǎn)生錯(cuò)誤的原因是:變量沒(méi)有定義
然而根據(jù)官方文檔:php的變量是可以不用定義的
所以這就產(chǎn)生了一個(gè)問(wèn)題,在開(kāi)發(fā)過(guò)程中,如果我們使用了沒(méi)有定義的變量,會(huì)產(chǎn)生不好的結(jié)果。而產(chǎn)生這個(gè)問(wèn)題的原因是php的錯(cuò)誤級(jí)別。
那么該如何糾正這個(gè)問(wèn)題?
第一種方法:可以在php開(kāi)頭插入一條語(yǔ)句:
ini_set("error_reporting",E_ALL ^ E_NOTICE);
第二種方法:
修改php.ini的配置
在php.ini中的302行 error_reporting = E_ALL
修改成
error_reporting = E_ALL & ~E_NOTICE再重啟apache2.2就行了
解決方法:修改php.ini
將: error_reporting = E_ALL
修改為:error_reporting = E_ALL & ~E_NOTICE
如果什么錯(cuò)誤都不想讓顯示,直接修改:
display_errors = Off
建議采用第一種方法。
推薦學(xué)習(xí):《PHP視頻教程》