Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

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

×