久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php的報錯級別有哪些?

      下面本篇文章就來給大家介紹一下php報錯級別。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

      php的報錯級別有哪些?

      error_reporting()

      用于設(shè)置 PHP 的報錯級別并返回當(dāng)前級別。(PHP 4, PHP 5)

      函數(shù)能夠在運行時設(shè)置 error_reporting 指令。

      PHP 有諸多錯誤級別,使用該函數(shù)可以設(shè)置在腳本運行時的級別。

      如果沒有設(shè)置可選參數(shù) level, error_reporting() 僅會返回當(dāng)前的錯誤報告級別。

      參數(shù)level

      新的 error_reporting 級別。 可以是一個位掩碼也可以是一個已命名的常量。

      建議使用已命名的常量,以確保兼容將來的版本。 由于錯誤級別的添加、整數(shù)取值范圍的增加,

      較久的基于整數(shù)的錯誤級別不會總是和預(yù)期的表現(xiàn)一致。

      level 可能的值(php中的報錯級別)

      常見:總共大概15個

      php的報錯級別有哪些?

      15個正好對應(yīng)二進制的15位。

      需要注意的是, 上述表中的字段, 不是一成不變的, 不同的PHP版本, 值可能會不同, 詳細(xì)的請參考 php預(yù)定義常量

      任意數(shù)目的以上選項都可以用“或”來連接(用 OR 或 |),這樣可以報告所有需要的各級別錯誤。

      例如,下面的代碼關(guān)閉了用戶自定義的錯誤和警告,執(zhí)行了某些操作,然后恢復(fù)到原始的報錯級別:

      例:

      <?php      error_reporting(0);                //禁用錯誤報告      error_reporting(E_ERROR | E_WARNING | E_PARSE);//報告運行時錯誤      error_reporting(E_ALL);            //報告所有錯誤      error_reporting(E_ALL ^ E_NOTICE); //除E_NOTICE報告所有錯誤,是在php.ini的默認(rèn)設(shè)置      error_reporting(-1);               //報告所有 PHP 錯誤      error_reporting(3);                //不報E_NOTICE      error_reporting(11);               //報告所有錯誤      ini_set('error_reporting', E_ALL); // 和 error_reporting(E_ALL); 一樣      error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);//表示php錯誤,警告,語法錯誤,提醒都返錯。 ?>

      換算關(guān)系:

      E_All: 十進制為30719,換成二進制為 111011111111111

      E_NOTICE:十進制為8,換成二進制為 1000

      ~E_NOTICE:對E_NOTICE進行取反操作, 變成0111

      E_ALL & ~E_NOTICE::E_ALL和 ~E_NOTICE進行與操作,變成111011111110111,化成十進制就是30711

      可以看到E_ALL并不是顯示了所有的錯誤,第12位為0, 這一位的權(quán)重為2的11次方, 為2048,其實就是E_STRICT的值,所以E_ALL是顯示除E_STRICT的所有錯誤級別。

      E_ALL & ~E_NOTICE 的二進制可以看出,從右至左,第4位和第12位為0,第4位的權(quán)重為2的3次方,為8,就是E_NOTICE的值,所以是顯示除了E_STRICT和E_NOTICE的所有錯誤。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號