downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Beispiele> <Ressource-Typen
Last updated: Fri, 30 Oct 2009

view this page in

Vordefinierte Konstanten

Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.

Hinweis: Sie können diese Konstanten innerhalb von php.ini benutzen, aber nicht ausserhalb von PHP, wie etwa in der httpd.conf, wo Sie stattdessen die Werte der Bitmasken benutzen sollten.

Fehler und Meldungen
Wert Konstante Beschreibung Bemerkung
1 E_ERROR (integer) Fatale Laufzeit-Fehler. Dies zeigt Fehler an, die nicht behoben werden können. Beispielsweise Probleme bei der Speicherzuweisung. Die Ausführung des Skripts wird abgebrochen.  
2 E_WARNING (integer) Warnungen (keine fatalen Fehler) zur Laufzeit des Skripts. Das Skript wird nicht abgebrochen.  
4 E_PARSE (integer) Parser-Fehler während der Übersetzung. Parser-Fehler können nur vom Parser erzeugt werden.  
8 E_NOTICE (integer) Benachrichtigungen während der Laufzeit. Sie zeigen an, dass im Skript irgend etwas gefunden wurde, was einen Fehler verursachen könnte. Es ist aber genauso möglich, dass Benachrichtigungen im ordnungsgemäßen Ablauf eines Skripts ausgegeben werden.  
16 E_CORE_ERROR (integer) Fatale Fehler, die beim Starten von PHP auftreten. Diese sind ähnlich wie E_ERROR, nur dass diese Fehlermeldungen vom PHP-Kern erzeugt werden. seit PHP 4
32 E_CORE_WARNING (integer) Warnungen (keine fatalen Fehler), die beim Starten von PHP auftreten. Diese sind ähnlich wie E_WARNING, nur dass diese Warnungen vom PHP-Kern erzeugt werden. seit PHP 4
64 E_COMPILE_ERROR (integer) Fatale Fehler zur Übersetzungszeit. Diese sind ähnlich wie E_ERROR, nur dass diese Fehlermeldungen von der Zend Scripting Engine erzeugt werden. seit PHP 4
128 E_COMPILE_WARNING (integer) Warnungen zur Übersetzungszeit. Diese sind ähnlich wie E_WARNING, nur dass diese Warnungen von der Zend Scripting Engine erzeugt werden. seit PHP 4
256 E_USER_ERROR (integer) Benutzerdefinierte Fehlermeldungen. Diese sind ähnlich wie E_ERROR, nur dass diese Fehlermeldungen im PHP-Code mit trigger_error() erzeugt werden. seit PHP 4
512 E_USER_WARNING (integer) Benutzerdefinierte Warnungen. Diese sind ähnlich wie E_WARNING, nur dass diese Warnungen im PHP-Code mit trigger_error() erzeugt werden. seit PHP 4
1024 E_USER_NOTICE (integer) Benutzerdefinierte Benachrichtigung. Diese sind ähnlich wie E_NOTICE, nur dass diese Benachrichtigungen im PHP-Code mit trigger_error() erzeugt werden. seit PHP 4
2048 E_STRICT (integer) Benachrichtigungen des Laufzeitsystems. Damit erhalten Sie von PHP Vorschläge für Änderungen des Programmcodes, die eine bestmögliche Interoperabilität und zukünftige Kompatibilität Ihres Codes gewährleisten. seit PHP 5
4096 E_RECOVERABLE_ERROR (integer) Abfangbarer fataler Fehler. Dies bedeutet das ein potentiell gefährlicher Fehler aufgetreten ist, die Engine aber nicht in einem instabilen Zustand hinterlassen hat. Wird der Fehler nicht durch eine benutzerdefinierte Fehlerbehandlungsroutine abgefangen (siehe auch set_error_handler()) so wird die Anwendung wie bei einem E_ERROR Fehler abgebrochen. since PHP 5.2.0
8192 E_DEPRECATED (integer) Notices zur Laufzeit des Programms. Aktivieren Sie diese Einstellung, um Warnungen über Codebestandteile zu erhalten, die in zukünftigen PHP-Versionen nicht mehr funktionieren werden. since PHP 5.3.0
16384 E_USER_DEPRECATED (integer) Benutzererzeugte Warnmeldung. Diese entspricht E_DEPRECATED mit der Ausnahme, dass sie im PHP-Code durch die Verwendung der Funktion trigger_error() generiert wurde. since PHP 5.3.0
30719 E_ALL (integer) Alle Fehler und Warnungen die unterstützt werden, mit Ausnahme von E_STRICT in PHP-Versionen < 6. 32767 in PHP 6, 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously

Mit den obengennnten Werten (sowohl nummerisch als auch mit den Konstanten) wird eine Bitmaske erzeugt, die festlegt, welche Fehler angezeigt werden sollen. Mit den Bit Operatoren können Sie diese Werte kombinieren oder bestimmte Fehlertypen ausmaskieren. Beachten Sie, dass innerhalb von php.ini jedoch nur '|', '~', '!', '^' and '&' verstanden wird.



Beispiele> <Ressource-Typen
Last updated: Fri, 30 Oct 2009
 
add a note add a note User Contributed Notes
Vordefinierte Konstanten
wolfrageweb.com
01-Oct-2009 10:52
-1 sets the error reporting to show all to include strict. Should only be used for development servers.
Henry Paradiz
13-Apr-2009 06:55
<?php
switch ($errno) {
   
/* Fatal run-time errors.
     * These indicate errors that can not be recovered from, such as a memory allocation problem.
     * Execution of the script is halted.
     */
   
case E_ERROR:
   
    break;
   
/* Run-time warnings (non-fatal errors).
     * Execution of the script is not halted.
     */
   
case E_WARNING:
       
    break;
   
   
/* Compile-time parse errors.
     * Parse errors should only be generated by the parser.
     */
   
case E_PARSE:
   
    break;
   
   
/* Run-time notices.
     * Indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script.
     */
   
case E_NOTICE:
   
    break;
   
   
/* Fatal errors that occur during PHP's initial startup.
     * This is like an E_ERROR, except it is generated by the core of PHP.
     */
   
case E_CORE_ERROR:
   
    break;
   
   
/* Warnings (non-fatal errors) that occur during PHP's initial startup.
     * This is like an E_WARNING, except it is generated by the core of PHP.
     */
   
case E_CORE_WARNING:
   
    break;
   
   
/* Fatal compile-time errors.
     * This is like an E_ERROR, except it is generated by the Zend Scripting Engine.
     */
   
case E_COMPILE_ERROR:
   
    break;
   
   
/* Compile-time warnings (non-fatal errors).
     * This is like an E_WARNING, except it is generated by the Zend Scripting Engine.
     */
   
case E_COMPILE_WARNING:
   
    break;
   
   
/* User-generated error message.
     * This is like an E_ERROR, except it is generated in PHP code by
     * using the PHP function trigger_error().
     */
   
case E_USER_ERROR:
   
    break;
   
   
/* User-generated warning message.
     * This is like an E_WARNING, except it is generated in PHP code by
     * using the PHP function trigger_error().
     */
   
case E_USER_WARNING:
   
    break;
   
   
/* User-generated notice message.
     * This is like an E_NOTICE, except it is generated in PHP code by
     * using the PHP function trigger_error().
     */
   
case E_USER_NOTICE:
   
    break;
   
   
/* Enable to have PHP suggest changes to your code which will ensure the
     * best interoperability and forward compatibility of your code.
     */
   
case E_STRICT:
   
    break;
   
   
/* Catchable fatal error. It indicates that a probably dangerous
     * error occured, but did not leave the Engine in an unstable state.
     * If the error is not caught by a user defined handle (see also
     * set_error_handler()), the application aborts as it was an E_ERROR.
     */
   
case E_RECOVERABLE_ERROR:
   
    break;
   
   
/* Run-time notices. Enable this to receive warnings about code that
     * will not work in future versions.
     */
   
case E_DEPRECATED:
   
    break;
   
   
/* User-generated warning message. This is like an E_DEPRECATED, except it
     * is generated in PHP code by using the PHP function trigger_error().
     */
   
case E_USER_DEPRECATED:

    break;
?>
jorge dot hebrard at gmail dot com
30-Dec-2008 02:43
<?php
define
('1',E_ERROR);
define('2',E_WARNING);
define('4',E_PARSE);
define('8',E_NOTICE);
define('16',E_CORE_ERROR);
define('32',E_CORE_WARNING);
define('64',E_COMPILE_ERROR);
define('128',E_COMPILE_WARNING);
define('256',E_USER_ERROR);
define('512',E_USER_WARNING);
define('1024',E_USER_NOTICE);
define('2048',E_STRICT);
define('4096',E_RECOVERABLE_ERROR);
define('8192',E_DEPRECATED);
define('16384',E_USER_DEPRECATED);
define('30719',E_ALL);
?>

<?php
define
('E_ERROR',1);
define('E_WARNING',2);
define('E_PARSE',4);
define('E_NOTICE',8);
define('E_CORE_ERROR',16);
define('E_CORE_WARNING',32);
define('E_COMPILE_ERROR',64);
define('E_COMPILE_WARNING',128);
define('E_USER_ERROR',256);
define('E_USER_WARNING',512);
define('E_USER_NOTICE',1024);
define('E_STRICT',2048);
define('E_RECOVERABLE_ERROR',4096);
define('E_DEPRECATED',8192);
define('E_USER_DEPRECATED',16384);
define('E_ALL',30719);
?>

Beispiele> <Ressource-Typen
Last updated: Fri, 30 Oct 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites