Ho un'app PHP "index.php" che, per vari motivi, ha bisogno di eseguire altri script PHP usando include_once
su quell'altro script. Questo altro script non è molto stabile, quindi c'è un modo per fare una cassaforte include_once
che non fermerà il chiamante?Include robusti PHP per gestire gli errori?
cioè:
<?php
safely_include_once('badfile.php'); // MAY throw syntax error, parse error, other badness
echo "I can continue execution after error";
?>
(So quello che un'idea cattiva questo può essere, ecc, resto assicurato questo non è roba di produzione-ambiente.)
Il lavoro, sarebbe possibile acquisire i dettagli dell'errore con questo approccio? –
Questo approccio farà tacitare tutti gli errori. Vedi la risposta di KyleFarris per un metodo che cattura gli errori e può opzionalmente tenerli tranquilli (IE, gestione degli errori personalizzati). –
In effetti, la risposta di Kyle è più potente. – timdev