php錯誤處理

2021-10-05 22:39:31 字數 859 閱讀 6711

在php.ini裡吧display_errors=on開啟

語法錯誤,比如沒有加分號

echo 1;

echo 2

連1都沒有出來,這就是語法錯誤,語法分析當中,會把類啊,函式啊加到記憶體當中

echo 1;

require 'houdunren';

執行時錯誤,會執行1,但是require會報錯

邏輯錯誤,如果寫成了--,那麼會造成死迴圈,屬於業務邏輯錯誤,需要程式設計師自己解決

for($i = 0 ;$i <5; $i++)

public function error()//發生錯誤時都會經過該函式

public function handle($code,$error,$file,$line)

}}

<?php

include 'error.php';

(new error())->error();

echo $a;

php可以定義不同級別的錯誤處理等級

也可以放到模板中

發生多條通知性錯誤的時候,就會顯示多條

require a;//警告性錯誤

使用debug來處理錯誤

if($this->debug)

if($this->debug)

(new error(false))->error();//錯誤就不顯示,引入了$debug錯誤是否顯示變數

日誌檢測錯誤

使用日誌儲存錯誤

logs,在logs資料夾下

default:

if($this->debug)else

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條錯誤訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...