php gerr 统一的错误处理 v0
一般统一的错误处理机制是使用[异常],PHP也提供了异常的功能,但异常对概念及知识面都有要求,才能用好,为避免复杂,所以不使用异常作为统一的错误处理.
网站程序的错误处理,最常用的就是中断程序执行,显示给用户一个提示框,比如在控制器中使用 showmessage() 进行错误提示,所以,在控制器中直接使用 showmessage() 中提示即可.
不过,showmessage() 并不适合在类方法及函数中使用,因为有时调用者需要自己对错误进行处理,比如,错误提示使用 JS 的 alert() 弹出,而不是显示一个 html 页面,因此,要统一的是类方法中及函数中的错误处理.
保守的写法是函数返回 true 或 false,并通过比如传地址的参数传递错误信息:
bool func_name(& $error)
类方法则在类中定义一个 get_error() 之类的方法返回最后一次错误信息.
但是,当出现然"地支持错误信息的向上传递,手动模拟的向上传递代码写起来都很麻烦,不愿意写.
网站程序的错误处多层调用时,比如 调用者 -> A() -> B() -> C() ,在 C 函数中出现错误,这种方式要传递错误信息就很麻烦了:B() 要处理并兼容 C() 的错误处理,A() 要兼容 B() 的错误处理.
只有异常才很"自理,就是想在发生错误时默认就给用户一个提示并中断程序执行,并且当调用者需要自定义如何处理错误时允许调用者自定义.
所以,统一的错误处理就是默认直接对用户进行中断提示,比如数据库插入错误,又允许调用者需要的时候可以自定义处理错误,比如使用 JS 弹出错误信息.
于是,引入 gerr 类统一网站程序的错误处理:
gerr 类位于 /include/gerr.class.php,类名为 gerr,所有方法都为静态方法,无需也无法实例化.phprm.com
当方法或函数中出现错误时,调用 gerr::error() 设置错误信息并返回 false.
默认 gerr::error() 会调用 showmessge() 进行错误提示。
当调用者需要自定义处理错误时,可以调用 gerr::func_set() 设置一个自定义的错误处理函数,gerr::error() 便会调用调用者设置的错误处理函数进行错误处理.
一般来说错误处理方式都是由控制器决定的,所以 gerr::func_set() 一般是在控制器中调用。可以使用 gerr::func_reset() 把错误处理函数重置为默认函数。
在方法和函数中,可以使用 gerr::check() 检查是否已发生错误(一般发生错误都需要中断程序执行,不中断继续执行只会发生更多的错误),防止已发生的错误未被处理.
若类方法或函数使用"流程"的形式组织(比如要先 fopen 后才能 fwrite),在流程开始时调用 gerr::start() 让 gerr 进行流程的初始化,在流程成功完成后调用 gerr::end() 通知 gerr 流程已结束。
可以使用 gerr::get() 取得错误信息。
一个使用 gerr 的函数示例:
function myerr() { if (false) { gerr::error('发生错误了', __FILE__, __LINE__, __FUNCTION__); return false; } return true }
本文地址:
转载随意,但请附上文章地址:-)

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



So gehen Sie mit PHP-Dateioperationsfehlern um und generieren entsprechende Fehlermeldungen. Wenn Sie PHP zum Ausführen von Dateioperationen verwenden, können verschiedene Fehler auftreten, z. B. Datei nicht gefunden, Berechtigungsfehler usw. Diese Fehler können dazu führen, dass das Programm nicht ordnungsgemäß ausgeführt wird. Daher ist es sehr wichtig, Dateioperationsfehler angemessen zu behandeln. In diesem Artikel erfahren Sie, wie Sie mit PHP-Dateioperationsfehlern umgehen und wie Sie entsprechende Fehlermeldungen generieren. 1. Fehlerbehandlungsmethode verwendet Fehlerkontrolloperator. PHP stellt den Fehlerkontrolloperator „@“ bereit, der vor der Ausführung von Anweisungen hinzugefügt werden kann, die Fehler verursachen können.

So gehen Sie mit Syntaxfehlern in PHP um. Einführung: Bei der Entwicklung von PHP-Programmen stoßen Sie häufig auf Syntaxfehler. Syntaxfehler werden durch Code verursacht, der gegen die PHP-Syntaxregeln verstößt, was dazu führt, dass das Skript nicht korrekt ausgeführt wird. In diesem Artikel werden einige Möglichkeiten zum Umgang mit PHP-Syntaxfehlern vorgestellt und entsprechende Codebeispiele bereitgestellt. Verwendung der Fehleraufforderungsfunktion PHP bietet eine umfangreiche Fehleraufforderungsfunktion. Diese Eingabeaufforderungen können während des Entwicklungsprozesses aktiviert werden, um Syntaxfehler rechtzeitig zu erkennen und zu beheben. Sie können den Fehler festlegen nach

PHP ist eine beliebte und leistungsstarke serverseitige Programmiersprache, mit der sich verschiedene Webanwendungen entwickeln lassen. Genau wie andere Programmiersprachen ist PHP anfällig für Fehler und Ausnahmen. Diese Fehler und Ausnahmen können verschiedene Ursachen haben, z. B. Programmfehler, Serverfehler, Benutzereingabefehler usw. Um die Laufstabilität und Zuverlässigkeit des Programms sicherzustellen, stellt PHP einen vollständigen Satz an Fehlerbehandlungsmechanismen bereit. Die Grundidee des PHP-Fehlerbehandlungsmechanismus ist: Wenn ein Fehler auftritt, stoppt das Programm die Ausführung und gibt eine Fehlermeldung aus. wir können

Wie man mit PHP-Dateipfadfehlern umgeht und entsprechende Fehlermeldungen generiert Bei der Entwicklung und Wartung von PHP-Anwendungen treten häufig Dateipfadfehler auf. Wenn auf eine nicht vorhandene Datei verwiesen oder ein falscher Pfad angegeben wird, wird in PHP ein schwerwiegender Fehler ausgelöst, der dazu führt, dass die Anwendung nicht ordnungsgemäß ausgeführt wird. Um diese Situation besser zu debuggen und zu bewältigen, können wir PHP-Dateipfadfehler auf folgende Weise behandeln und entsprechende Fehlermeldungen generieren. Verwenden Sie absolute Pfade. Versuchen Sie beim Referenzieren von Dateien, absolute Pfade anstelle relativer Pfade zu verwenden.

Beheben von PHP-Fehlern: Aufruf undefinierter Klassenmethoden Während des PHP-Entwicklungsprozesses stoßen wir häufig auf Fehler beim Aufruf undefinierter Klassenmethoden. Diese Situation wird im Allgemeinen durch unregelmäßiges Schreiben von Code oder nicht vorhandene Klassenmethoden verursacht. Im Folgenden werden einige gängige Möglichkeiten zur Behebung dieses Problems beschrieben. Überprüfen Sie, ob die Klassenmethode vorhanden ist. Wenn Sie in einer Fehlermeldung darauf hingewiesen werden, dass eine nicht definierte Klassenmethode aufgerufen wird, prüfen Sie zunächst, ob die Methode in der entsprechenden Klasse vorhanden ist. Sie können überprüfen, ob eine Methode in einer Klasse vorhanden ist, indem Sie die Funktion method_exists() verwenden.

Wie gehe ich mit Fehlern bei der Entwicklung von PHP-Backend-Funktionen um? Als PHP-Backend-Entwickler stoßen wir während des Entwicklungsprozesses häufig auf verschiedene Fehler. Eine gute Fehlerbehandlung ist ein wichtiger Faktor für die Gewährleistung der Systemstabilität und des Benutzererlebnisses. In diesem Artikel werde ich einige Methoden und Techniken zur Fehlerbehandlung bei der Entwicklung von PHP-Backend-Funktionen vorstellen und entsprechende Codebeispiele bereitstellen. Festlegen der Fehlerberichtsebene PHP bietet einen Parameter für die Fehlerberichtsebene, der festgelegt werden kann, um die Art der zu meldenden Fehler zu definieren. Verwenden Sie error_repo

PHP-Fehlerbehandlung: Best Practices und Empfehlungen Die Fehlerbehandlung ist eine sehr wichtige Aufgabe beim Schreiben von PHP-Code. Wenn Fehler nicht korrekt behandelt werden, kann dies zu Schwachstellen und Sicherheitsproblemen in Ihrer Anwendung führen. Gleichzeitig trägt eine gute Fehlerbehandlung auch dazu bei, die Wartbarkeit und Skalierbarkeit des Codes zu verbessern. In diesem Artikel werden einige Best Practices und Empfehlungen für die PHP-Fehlerbehandlung vorgestellt und einige Codebeispiele bereitgestellt. Verwenden der Ausnahmebehandlung In PHP sind Ausnahmen ein Mechanismus zur Behandlung von Laufzeitfehlern. Durch die Verwendung von Ausnahmen können Fehler auftreten

So behandeln Sie Indexfehler im PHP-Quellcode Während des PHP-Entwicklungsprozesses treten häufig „indexundefinierte“ Fehler auf. Dieser Fehler wird normalerweise durch den Versuch verursacht, auf einen nicht vorhandenen Index im Array oder Objekt zuzugreifen. Es gibt viele Möglichkeiten, dieses Problem zu lösen. Im Folgenden werden verschiedene Methoden mit spezifischen Codebeispielen gezeigt. Methode 1: Funktion isset() verwenden Mit der Funktion isset() wird überprüft, ob die Variable deklariert wurde und ob sie einen Wert hat. Durch die Verwendung der Funktion isset()
