2017-06-03 2 views
0

J'ai un problème. Throwable ne renvoie pas d'exception pour les fonctions require et include. Est-il possible de "réparer"? Code:Throwable ne pas attraper inclure et exiger

try { 
    include 'non-existent-file.php'; 
    #require 'non-existent-file.php'; 
} catch (\Throwable $ex) { 
    die('include error'); 
} 

Merci d'avance pour votre aide.

+0

Qui vous a dit que quelque chose sera jeté ici? –

Répondre

0

Avez-vous pensé à utiliser file_exists (string $filename) ...

if (file_exists('non-existent-file.php') === true) { 
    include 'non-existent-file.php'; 
} 
else { 
    die('include error'); 
} 
+0

Bien sûr, c'est ce qui me préoccupe d'attraper une exception et d'afficher mon propre message. – Trawlr