Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przejąć Fatal error i inne
szajens
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

Ostrzeżenie: (0%)
-----


Witam,


jak po wyłączeniu wyświetlania błędów:



jak je przejąć żeby wysłać bądź zapisać w jakimś pliku?

Przejrzałem sieć i jako że notice można przejąć to nie znalazłem Fatal error itd.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szajens
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

Ostrzeżenie: (0%)
-----


  1. <pre>
  2. <?php
  3.  
  4. //error_reporting(0);//
  5.  
  6. function exception_handler($exception) {
  7. print_r($exception->getMessage());
  8. echo "\n";
  9. }
  10.  
  11. function exception_handler_a($exception1,$exception2) {
  12. print_r($exception2);
  13. echo "\n";
  14. }
  15.  
  16.  
  17.  
  18. set_exception_handler('exception_handler');// fatal
  19. set_error_handler('exception_handler_a'); // notice
  20.  
  21.  
  22. echo $zmienna_niezdef;
  23.  
  24. echo $fgwegf;
  25. echo $fgwefegerggf;
  26. Klasa_blad::rererg();
  27. wefefwef();
  28. wefefwwsedfweef();
  29.  
  30.  
  31. ?>


wyjście:
  1. Undefined variable: zmienna_niezdef
  2. Undefined variable: fgwegf
  3. Undefined variable: fgwefegerggf
  4. Class 'Klasa_blad' not found
  5.  
  6.  


Wiec Python jesteś jednak chyba w błędzie, choć raz (IMG:style_emoticons/default/tongue.gif)

rozumiem że w ten sposób mam to używać, że tak jest poprawnie, bo to że działa to mnie nie zadowala (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 16:09