首頁 後端開發 php教程 分享PHP中error_reporting函數實例教程

分享PHP中error_reporting函數實例教程

Jun 15, 2017 pm 02:47 PM
error_reporting函數 php

這篇文章主要介紹了PHPerror_reporting函數用法詳細介紹的相關資料,需要的朋友可以參考下

PHP中error_reporting函數用法詳細介紹

PHP中對錯誤的處理會用到error_reporting函數,看到最多的是error_reporting(E_ALL ^ E_NOTICE),這個是什麼意思呢?下面我們具體分析error_reporting函數。

定義用法

error_reporting() 設定 PHP 的報錯等級並傳回目前層級。

語法


error_reporting(report_level)
登入後複製

如果參數 report_level 未指定,目前報錯等級將會被傳回。以下幾項是report_level 可能的值:

1E_ERROR致命的執行階段錯誤。無法恢復的錯誤。停止執行腳本。 2E_WARNING非致命的執行階段錯誤。腳本的執行並沒有停止。 4E_PARSE編譯時錯誤。 8E_NOTICE執行時間提醒。 16在PHP啟動時的致命錯誤。這就好比一個在PHP核心的E_ERROR32E_CORE_WARNING在PHP啟動時的非致命的錯誤。這就好比一個在PHP核心E_WARNING警告64#致命的編譯時錯誤。 這就像由Z腳本引擎產生了一個E_ERROR#128E_COMPILE_WARNING非致命的編譯時錯誤,由Zend腳本引擎產生了一個E_WARNING警告256E_使用者自訂的致命錯誤512E_USER_WARNING使用者自訂的警告(非致命性錯誤)E_USER_NOTICE#E_STRICT
#值常數
E_CORE_ERROR
E_COMPILE_ERRORend
USER_ERROR
1024
使用者自訂的提醒(經常是bug,也可能是有意的)2048
編碼標準化警告(建議如何修改以向前相容)


4096E_RECOVERABLE_ERROR接近致命的執行階段錯誤,​​若未被捕獲則視同E_ERROR


8191

E_ALL

除E_STRICT外的所有錯誤


############ ####PHP預設不會開啟錯誤,所以你需要設定php.ini檔案:#########將###display###_###errors### = Off 改為display_errors = On#########另外還要配置錯誤級別,因為PHP 預設是顯示所有錯誤的,而有些無害的提示我們不需要,所以設定如下:#########將error_reporting = E_ALL 改為error_reporting = E_ALL & ~E_NOTICE#########在PHP 程式碼中運用範例:#########提示:任意數目的以上選項都可以用「或」來連接(用OR 或|),這樣可以報告所有需要的各個級別錯誤。例如,下面的程式碼關閉了用戶自訂的錯誤和警告,執行了某些操作,然後恢復到原始的報錯級別:###
<?php
 
//禁用错误报告
 
error_reporting(0);
 
//报告运行时错误
 
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//报告所有错误
 
error_reporting(E_ALL);
 
?>
登入後複製
###了解error_reporting 函數是如何使用的,再看error_reporting(E_ALL ^ E_NOTICE) 這段程式碼,意思是顯示除去E_NOTICE 之外的所有###錯誤訊息###。 ###

以上是分享PHP中error_reporting函數實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

為了在 cakephp4 中處理日期和時間,我們將使用可用的 FrozenTime 類別。

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP 是 PHP 的開源框架。它旨在使應用程式的開發、部署和維護變得更加容易。 CakePHP 基於類似 MVC 的架構,功能強大且易於掌握。模型、視圖和控制器 gu

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

為了進行文件上傳,我們將使用表單助理。這是文件上傳的範例。

CakePHP 建立驗證器 CakePHP 建立驗證器 Sep 10, 2024 pm 05:26 PM

可以透過在控制器中新增以下兩行來建立驗證器。

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 是一個開源MVC 框架。它使應用程式的開發、部署和維護變得更加容易。 CakePHP 有許多函式庫可以減少大多數常見任務的過載。

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

See all articles