Skocz do zawartości
Zaloguj się, aby obserwować  
dj.drezyna

[php] Przechwytywanie wyjątków w dołączanych plikach

Polecane posty

Witam!

 

Chciałbym się dowiedzieć jak możliwe jest przechwycenie błędów, które występują w pliku dołączanym przez dyrektywę np. include, bo

try {
 { include 'plik.php'; }
}
catch (Exception $e) {
 { include 'blad.php'; }
}

Działa tak jak wiadomo, czyli catch wykona się dopiero kiedy to instrukcja include będzie zgłaszać błąd o sobie, że nie może załadować pliku, a ja chciałbym, żeby to zadziałało w przypadku kiedy błąd pojawi się wewnątrz pliku 'plik.php', bo np. jest tam odwołanie do nieistniejącego obiektu lub niezadeklarowanej funkcji. Oczywiście chciałbym wykluczyć modyfikowanie pliku 'plik.php'

 

Można zatem to zrobić? W jaki sposób?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Kod php nie wykonuje się w momencie dołączenia pliku, a dopiero gdy jest potrzebny więc nie isnieje taka opcja.

 

W momencie dołączenia pliku tylko parser przelatuje przez niego.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
Zaloguj się, aby obserwować  

×