日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

error_reporting笔记

發布時間:2025/7/25 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 error_reporting笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 <?php 2 /** 3 * ERROR_REPORTING 錯誤報告級別 4 * @author cntnn11 5 * @time 2013-01-14 6 */ 7 error_reporting(E_ALL); 8 echo "<h1>ERROR_REPORTING 錯誤級別用法</h1>"; 9 echo "<hr/>"; 10 11 echo "<h3>1. E_ERROR --> (1)</h3>"; 12 echo "<p>a. 報告運行時的致命錯誤</p>"; 13 echo "<hr/>"; 14 15 echo "<h3>2. E_WARNING --> (2)</h3>"; 16 echo "<p>輸出一個非致命性錯誤。但是該錯誤不會中斷程序的執行。</p>"; 17 echo "<p>該類型錯誤包括參數傳遞錯誤</p>"; 18 echo "<p>EXP:array_flip('string'); --> Warning:xxxxx</p>"; 19 foreach ($warning as $value) 20 { 21 echo "error"; 22 } 23 echo "<hr/>"; 24 25 echo "<h3>3. E_NOTICE --> (8)</h3>"; 26 echo "<p>這個是輸出可能的錯誤。比如:</p>"; 27 echo "<p> a).有個變量未聲明</p>"; 28 echo "<p>這個比較少用,我們一般不讓其顯示。該錯誤不會中斷程序執行</p>"; 29 echo $notice; 30 echo "<hr/>"; 31 32 echo "<h3>4. E_PARSE --> (4)</h3>"; 33 echo "<p>編譯時語法解析錯誤。解析錯誤僅僅由分析器產生。</p>"; 34 echo "<p>這個很少見,目前為止我沒有碰到過</p>"; 35 echo "<hr/>"; 36 37 echo "<h3>4. E_CORE_ERROR --> (16)</h3>"; 38 echo "<p>a. 報告PHP引擎啟動失敗</p>"; 39 echo "<p>b. 類似 E_ERROR,但不包括 PHP 核心造成的錯誤。</p>"; 40 echo "<hr/>"; 41 echo "<h3>5. E_CORE_WARNING --> (32)</h3>"; 42 echo "<p>a. 報告PHP引擎啟動時非致命錯誤</p>"; 43 echo "<p>b. 類似 E_WARNING,但不包括 PHP 核心錯誤警告。</p>"; 44 echo "<p>以上繼續不懂...</p>"; 45 echo "<hr/>"; 46 47 echo "<h3>6. E_COMPILE_ERROR --> (64)</h3>"; 48 echo "<p>a. 報告編譯錯誤</p>"; 49 echo "<p>b. 應該也是類似E_ERROR錯誤,只是對象不同(暫時猜測)</p>"; 50 echo "<hr/>"; 51 echo "<h3>7. E_COMPILE_WARNING --> (128)</h3>"; 52 echo "<p>a. 報告編譯時出現的非致命錯誤</p>"; 53 echo "<p>b. 應該也是類似E_WRNING錯誤,只是對象不同(暫時猜測)</p>"; 54 echo "<p>找不到輸出位置,模擬不出這個錯誤...</p>"; 55 /* 56 2047 E_ALL 報告所有的錯誤和警告 57 2048 E_STRICT 報告不贊成的用法和不推薦的行為 58 */ 59 echo "<h3>7. E_USER_ERROR --> (256)</h3>"; 60 echo "<p>a. 報告用戶觸發的錯誤</p>"; 61 echo "<h3>8. E_USER_WARNING --> (512)</h3>"; 62 echo "<p>a. 報告用戶觸發的警告</p>"; 63 echo "<h3>9. E_USER_NOTICE</h3>"; 64 echo "<p>a. 報告用戶觸發的通告</p>"; 65 echo "<hr/>"; 66 67 echo "<h3>10. E_ALL --> (2047)</h3>"; 68 echo "<p>a. 報告所有的錯誤和警告。這個無需解釋</p>"; 69 echo "<hr/>"; 70 71 echo "<h3>11. E_STRICT --> (2048)</h3>"; 72 echo "<p>a. 報告不贊成的用戶和不推薦的行為</p>"; 73 echo "<p>EXP:如果調用了類的一個私有屬性,那么會提示該錯誤</p>"; 74 75 class testError 76 { 77 private $strict = 'no'; 78 79 public function publicFun() 80 { 81 echo "訪問我不報錯!<br/>"; 82 } 83 84 private function strictFunc() 85 { 86 echo "外部訪問我會報錯!<br/>"; 87 } 88 } 89 $error = new testError(); 90 $error->publicFun(); 91 echo "<hr/>"; 92 93 echo "<h3>設置使用方法</h3>"; 94 echo "<p>a. error_reporting(E_ALL); 程序中可以這么使用</p>"; 95 echo "<p>b. ini_set('error_reporting', E_ALL); 這種方式也可以</p>"; 96 //ini_set('error_reporting', E_ALL); 97 echo "<p>當然,你還可以這么玩:比如這樣(E_ERROR | E_WARNING),這個表示只顯示error或warning級別的錯誤</p>"; 98 echo "<p>(E_ALL & ~E_NOTICE); 這個除開notice級別的錯誤,其他的都顯示出來。</p>"; 99 echo "<p style='text-indent:2em;'>~表示非的意思。&,這個你知道的</p>"; 100 101 echo "<h1 style='color:red;'>學習不是為了完任務!</h1>"; 102 ?>

?

轉載于:https://www.cnblogs.com/cntnn11/archive/2013/01/14/2860270.html

總結

以上是生活随笔為你收集整理的error_reporting笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。