Mam aplikację PHP "index.php", która z różnych powodów musi uruchamiać inne skrypty PHP przy użyciu include_once
tego innego skryptu. Ten inny skrypt nie jest bardzo stabilny, więc czy istnieje sposób na bezpieczne wykonanie połączenia, które nie powstrzyma dzwoniącego?PHP jest odporne na błędy?
tj:
<?php
safely_include_once('badfile.php'); // MAY throw syntax error, parse error, other badness
echo "I can continue execution after error";
?>
(wiem co to zły pomysł, to może być, itd., Pewni, to nie jest produkcja, środowisko rzeczy.)
Czy praca, czy możliwe byłoby uchwycenie szczegółów błędu za pomocą tego podejścia? –
To podejście uciszy wszystkie błędy. Zobacz odpowiedź KyleFarris dla metody, która będzie łapała błędy i opcjonalnie może utrzymywać je w spokoju (IE, niestandardowa obsługa błędów). –
Rzeczywiście, odpowiedź Kyle'a jest potężniejsza. – timdev