欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php 關(guān)閉notice

吳麗珍1年前6瀏覽0評論
PHP是一種開源的腳本語言,它非常流行、靈活、強(qiáng)大。然而,PHP默認(rèn)會(huì)顯示警告、提示、通知等各種信息。對于一些簡單的項(xiàng)目來說,在開發(fā)時(shí)這些消息通常很有用。但是當(dāng)我們開發(fā)一些大型項(xiàng)目時(shí),這些消息會(huì)帶來很多不必要的信息。因此,關(guān)閉PHP中的notice是非常有必要的。
首先,我們來看一個(gè)例子。當(dāng)我們執(zhí)行以下代碼時(shí):

$var1 = "hello";
echo $var2;

我們會(huì)得到一個(gè)notice:Notice: Undefined variable: var2。這個(gè)notice告訴我們,我們嘗試使用一個(gè)沒有聲明的變量$var2。雖然這個(gè)notice對于我們的開發(fā)有幫助,但是在實(shí)際運(yùn)行時(shí),這個(gè)notice會(huì)被視為一種錯(cuò)誤,而導(dǎo)致程序不能正常運(yùn)行。
為了關(guān)閉PHP中的notice,我們需要在我們的代碼中加入以下一行:

error_reporting(E_ERROR | E_WARNING);

這個(gè)函數(shù)指定了我們希望在我們的代碼中顯示哪些錯(cuò)誤。在這個(gè)例子中,我們的代碼只會(huì)顯示錯(cuò)誤和警告信息,不會(huì)顯示notice。這也是關(guān)閉notice的最簡單的方法。
但是,有時(shí)候我們需要在我們的程序中保留notice信息。為了做到這點(diǎn),我們可以在我們的代碼中加入以下一行:

ini_set('display_errors','Off');

這個(gè)代碼會(huì)關(guān)閉PHP中的錯(cuò)誤和警告信息,但是會(huì)保留notice信息的輸出。這對于我們在調(diào)試時(shí)是非常有用的。如果我們在調(diào)試時(shí)需要打開錯(cuò)誤和警告信息,我們也可以簡單地將這一行代碼注釋掉。
在關(guān)閉notice時(shí),我們還需要注意一些比較常見的問題。在PHP 7.2之前的版本中,我們可以使用error_reporting(0)來關(guān)閉所有錯(cuò)誤信息。但是在PHP 7.2及以上版本中,error_reporting(0)將會(huì)被直接拒絕。為了關(guān)閉所有錯(cuò)誤信息,我們需要在PHP.ini文件中設(shè)置error_reporting的值為0。
總之,關(guān)閉PHP中的notice對于我們的大型項(xiàng)目來說非常重要。在調(diào)試時(shí),我們可以使用以上提到的方法保留notice信息的輸出。如此一來,我們就能夠讓我們的程序正常地運(yùn)行了。