Skąd mam wiedzieć podczas uruchamiania, że mój kod rzucił ostrzeżenie?nieobsługiwane błędy w php
przykład
try {
echo (25/0);
} catch (exception $exc) {
echo "exception catched";
}
rzuca „Ostrzeżenie: dzielenie przez zero” błąd, że nie poradzi sobie na mojego kodu.
W schodzili co @svens powiedział tłumienie błędu na wyłączenie wszystkich błędów odbywa się 'error_reporting (0)' zobaczyć http://us.php.net/manual/en/errorfunc.configuration. php # ini.error-reporting –
.. lub przez dodanie '@' do polecenia. Btw. obsługa błędów będzie również wywoływana, gdy error_reporting jest ustawione na zero (z errno = 0). Obsługa błędów jest bardzo przydatna i może być używana do robienia takich rzeczy, jak końcowe rejestrowanie czasu, parametry, wykorzystanie pamięci itp. I powiadamianie administratora (w przypadku błędów krytycznych). Nie chciałem polecać tłumienia błędów :). – svens