marktplatz
php-resource

PHP Handbuch

error_reporting

error_reporting

(PHP 3, PHP 4, PHP 5)

error_reporting --  Gibt an, welche PHP-Fehlermeldungen angezeigt werden

Beschreibung

int error_reporting ( [int level] )

Mit error_reporting() wird die error_reporting Direktive zur Laufzeit des Programms gesetzt. In PHP gibt es viele Stufen für die Anzeige von Fehlermeldungen, die mit dieser Funktion für die Dauer der Programmausführung eingestellt werden kann.

error_reporting() setzt die neue Stufe und gibt die alte zurück. Der Parameter level erwartet entweder eine Bitmaske oder den Namen einer Konstante. Es wird dringend empfohlen, Konstantennamen zu verwenden, um die Kompatibilität mit zukünftigen Versionen zu garantieren. Weil die Stufen addiert werden, vergrössert sich der integer-Zahlbereich, weswegen ältere, integer-basierte Stufen sich möglicherweise anders verhalten, als Sie es erwarten.

Einige Beispiele:

Beispiel 1. error_reporting() Beispiele

<?php

// Fehlermeldungen ganz abschalten
error_reporting(0);

// Einfache Laufzeitfehler melden
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Benachrichtigungen von E_NOTICE können sinnvoll sein (um
// auf nicht initialisierte Variablen oder falsch geschriebene
// Variablennamen aufmerksam zu machen ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Alle Fehler ausser E_NOTICE melden
// Dies ist die Standardeinstellung in php.ini
error_reporting(E_ALL ^ E_NOTICE);

// Alle PHP-Fehler melden (in PHP 3 kann die Bitmaske
// 63 verwendet werden)
error_reporting(E_ALL);

// Dasselbe wie error_reporting(E_ALL);
ini_set ('error_reporting', E_ALL);

?>

Die verfügbaren Konstanten für die Ausgabe der Fehlermeldungen sind unten angegeben. Die aktuellen Bedeutungen dieser Stufen sind bei den predefined constants beschrieben

Tabelle 1. error_reporting() Konstanten und Bitwerte

BitwertKonstante
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
6143 E_ALL
2048 E_STRICT

Warnung

Die Konstante E_STRICT mit dem Wert 2048 ist ab PHP > 5.0.0 verfügbar. Die Konstante E_ALL enthält die Stufe E_STRICT NICHT.

Siehe auch display_errors Directive und ini_set().



Anmerkungen zum PHP Handbuch
Neue Anmerkung schreiben
 

shophosting



 

Neuzugänge PHP MySQL Tutorials

Joomla! Starterhilfe

Dieses Tutorial begleitet Sie bei dem Einstieg in die Welt von dem CMS Joomla!.

17.01.2012 werninator | Kategorie: MySQL
Objektorientiertes Programmieren

Dieses Tutorial beschreibt sehr gut die Wirkunsweise von objektorientiertes Programmieren. Also bestens geeignet um das objektorientierte Programmieren zu verstehen.

07.12.2010 phpsven | Kategorie: PHP
Tutorials zu Facebook Anwendungen mit PHP

In mehreren Tutorials wird der Zugriff auf Facebook Daten mittels Graph API, FQL und REST API erklärt. Alle Codebeispiele liegen zum Ausprobieren in einem SVN, bzw. github Repository bereit.

06.12.2010 abouttheweb | Kategorie: PHP