Während der PHP -Entwicklung müssen wir häufig Fehlermeldungen für das Debuggen anzeigen. In diesem Artikel wird vorgestellt, wie Sie die Ein- und Ausschalten von PHP -Fehler ein- und ausschalten und einige häufige Fehler und deren Lösungen bereitstellen.
In PHP können die Ein- und Ausschaltungsanforderungen in Skripten dynamisch eingestellt werden, indem die Konfigurationsdatei php.ini oder die Funktion ini_set () verwendet wird.
Suchen Sie zunächst das PHP -Installationsverzeichnis und finden Sie die Php.ini -Datei. Bearbeiten Sie diese Datei und finden Sie die folgenden Einstellungen:
display_errors = off ERROR_REPORTING = E_ALL & ~ E_NOTICE & ~ E_STRICT
Wenn Sie Fehlereingaben aktivieren möchten, können Sie Display_Errors auf EIN und ERROR_REPORTING an e_all festlegen oder e_all & ~ e_notice & ~ e_strict verwenden, um einige nicht verwandte Eingabeaufforderungen zu filtern.
Wenn Sie die Fehlermeldung ausschalten möchten, setzen Sie einfach Display_errors auf Off .
Zusätzlich zur Änderung der Php.ini -Datei können Sie die Funktion ini_set () in PHP -Skripten verwenden, um Fehlereinschaltanforderungen dynamisch zu steuern:
ini_set ('display_errors', 'on'); ERROR_REPORTING (E_ALL);
Dieser Code aktiviert die PHP -Fehlermeldung. Wenn Sie die Fehleraufforderung deaktivieren müssen, stellen Sie einfach die Anzeige_Errors auf Off ein.
Wenn Sie undefinierte Variablen in PHP verwenden, fordert das System einen undefinierten variablen Fehler auf. Die Lösung besteht darin, die Variable vor der Verwendung zu definieren:
$ name = 'John Doe'; echo $ name;
Beim Versuch, auf einen undefinierten Array -Index zuzugreifen, fordert PHP einen undefinierten Indexfehler auf. Die Lösung besteht darin, sicherzustellen, dass das Index definiert ist, bevor das Array -Index verwendet wird:
$ person = array ('name' => 'John', 'ay' => 30); echo $ person ['name'];
Wenn Sie einen Null-Divid-Betrieb in PHP durchführen, fordert das System eine Kluft durch Null- Fehler auf. Die Lösung besteht darin zu bestimmen, ob der Divisor Null ist, bevor der Abteilungsvorgang durchgeführt wird:
$ numerator = 10; $ nenner = 0; if ($ nenner! = 0) { $ result = $ numerator / $ nenner; Echo $ Ergebnis; } anders { Echo 'kann sich nicht durch Null teilen!'; }
Wenn eine undefinierte Klasse in PHP verwendet wird, fordert das System eine Klasse nicht gefundener Fehler auf. Die Lösung besteht darin, sicherzustellen, dass die Klassendateien korrekt eingeführt werden:
required_once 'path/to/myclass.php'; $ obj = new MyClass ();
Wenn eine undefinierte Funktion verwendet wird, fordert PHP einen Aufruf zum undefinierten Funktionsfehler auf. Stellen Sie sicher, dass die Datei, die die Funktion enthält, vor der Verwendung korrekt eingeführt wurde:
required_once 'path/to/my_functions.php'; echo my_function ();
Durch die Erläuterung dieses Artikels haben wir gelernt, wie man in PHP die Fehleranforderungen ein- und ausschaltet, und wir haben auch beherrscht, wie einige häufige Fehler gelöst werden können. Während des Entwicklungsprozesses wird die Beachtung von Fehlerinformationen und das Umfang der Entwicklung der Entwicklungseffizienz dazu beitragen.