Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługa błędów wykrywanie tłumienia - @
Forum PHP.pl > Forum > PHP
starach
Witam.
Napisałem własną obsługę błędów jest dosyć dobra ( mnie odpowiada ) upublicznie ją kiedy skończę sprawdzać.
No ale nie o tym chciałem tutaj napisać. Okazuje się że mimo iż przed nazwą funkcji występuje małpa
jeśli wystąpi błąd to jest on i tak zgłaszany do error_handler()-a. Wydaje mi się że wczytywanie pliku i wyszukiwanie w nim linijki wystąpienia błędu,
a potem sprawdzenie czy ta małpa tam jest było by grubą przesadą zwłaszcza że są pliki PHP które mają po 1500 linijek. Przeglądałem debug_backtrace(),
ale nie natknąłem się na nic co mogło by wskazywać na to że ewentualne błędy funkcji mają zostać wytłumione.
Jeśli nie istnieje inne rozwiązanie niż wydobycie tego błędu za pomocą preg-a to bardzo bym was prosił o jakiś dobry sposób na wczytanie pliku w którym wystąpił błąd.
nospor
Temat: obsluga bledow polaczenia z baza danych
odpowiedź w moim poście
starach
Dziękuje nospor.
Przeczytałem opisy wszystkich funkcji obsługi błędów łącznie z notatkami użytkowników, ale na pomysł żeby poszukać na forum to oczywiście nie wpadłem. tongue.gif
  1. <?php
  2. if (!error_reporting()) echo 'byla malpa @';
  3. ?>
nospor
Cytat
Przeczytałem opisy wszystkich funkcji obsługi błędów łącznie z notatkami użytkowników, ale na pomysł żeby poszukać na forum to oczywiście nie wpadłem.
ej, no...
Ale ja przeciez w tamtym wątku podalem linka do manuala tongue.gif
starach
Eee no tak.
Kod
It is important to remember that the standard PHP error handler is completely bypassed. error_reporting() settings will have no effect and your error handler will be called regardless - however you are still able to read the current value of error_reporting and act appropriately. Of particular note is that this value will be 0 if the statement that caused the error was prepended by the @ error-control operator.
Fak..tycznie coś jest nie zwróciłem na to uwagi, ale mogli to jakoś lepiej ująć niż w 3 zdania tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.