Tom: vernünftige[tm] Fehlerbehandlung in PHP

Beitrag lesen

Hello,

Aber dort finde ich keine vernünftige[tm] Variable für die Fehlerbehandlung.

?? Dazu gibts Error Handler (error_get_last, set_error_handler ...). Die wurden doch schon genannt. Wo ist das Problem?

Es ist Dir aber sicherlich nicht entgangen, dass das erst seit (PHP 5 >= 5.2.0) existiert?

set_error_handler() gibt's schon seit PHP 4.0.1 - und das sollte zum Abfangen (und z.B. zum Verhindern, dass sie angezeigt werden) von nicht-fatalen Fehlern vollkommen ausreichen.

Leider reicht die numerische fehlermeldung für eine qualifizierte Behandlung von Laufzeitfehlern nicht aus. Die neue Funktion leistet leider nicht mehr, als es schon set_error_handler() nebst eigener Auswertefunktion getan hat. Aber sad müsstest Du wissen, wenn Du dich wirklich damit beschäftigt hättest!

Informationen, die über set_error_handler() erhältlich sind:

Error-Nr: 2
Error-String: fopen(unbekannt.txt) [function.fopen]: failed to open stream: Permission denied
Error-String: C:\Programme\xampp\htdocs\test\error_msg\error.php
Error-String: 18

Konsolen-Fehlermeldung:

Warning: fopen(unbekannt.txt) [function.fopen]: failed to open stream: Permission denied in C:\Programme\xampp\htdocs\test\error_msg\error.php on line 18

Rückgabewerte von error_get_last():

Array
(
    [type] => 2
    [message] => fopen(unbekannt.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied
    [file] => C:\Programme\xampp\htdocs\test\error_msg\error.php
    [line] => 18
)

Grüße an Dich und den Rest der Welt aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
0 60

if(@

rap
  • php
  1. 0
    Felix Riesterer
    1. 0
      Sven Rautenberg
      1. 0
        Tom
        1. 0
          molily
          1. 0
            Tom
            1. 0
              molily
              1. 0
                Tom
                1. 0
                  at
        2. 0
          dedlfix
          1. 0
            Tom
            1. 0
              dedlfix
        3. 0
          Sven Rautenberg
          1. 0

            Wie arbeiten vernünftige Programmierer?

            Tom
            1. 5

              bitte mal wieder runterkommen

              romy
              1. 0

                Danke für Deine Fürsorge

                Tom
                • menschelei
            2. 0
              Sympathisant
          2. 1
            molily
      2. 0
        bleicher
        1. 0
          Auge
          1. 0
            bleicher
            1. 0
              Tom
            2. 0
              Auge
              1. 0
                molily
                1. 0
                  Tom
                2. 0
                  Auge
                3. 0
                  dedlfix
          2. 0
            Tom
            1. 0
              Auge
              1. 0
                Tom
                1. 0
                  Auge
                  1. 0
                    Tom
                    1. 0
                      Auge
                      1. 0
                        Tom
                        1. 0
                          Auge
                          1. 0
                            Tom
                            1. 0
                              Auge
                              1. 0
                                Tom
                            2. 0
                              dedlfix
                              1. 0
                                Tom
        2. 0

          Die Spannung wächst

          Tom
        3. 0
          Sven Rautenberg
      3. 0
        Klaus
        1. 0
          Tom
          1. 0

            vernünftige[tm] Fehlerbehandlung in PHP

            Tom
            1. 0
              molily
              1. 0
                Tom
                1. 0
                  Auge
                2. 0
                  Christian Seiler
                  1. 0
                    Tom
                    1. 0
                      molily
                      1. 0
                        Tom
                        1. 0
                          molily
                          1. 0
                            Tom
                    2. 0
                      Christian Seiler
                      1. 0
                        Tom
                        1. 0
                          Christian Seiler
                3. 0
                  molily
                  1. 0
                    Tom
        2. 0
          Sven Rautenberg