Tengo una aplicación PHP "index.php" que, por diversas razones, necesita ejecutar otras secuencias de comandos PHP usando include_once
en esa otra secuencia de comandos. Esa otra secuencia de comandos no es muy estable, ¿hay alguna manera de hacer una include_once
segura que no detenga a la persona que llama?PHP robusto incluye para manejar los errores?
es decir:
<?php
safely_include_once('badfile.php'); // MAY throw syntax error, parse error, other badness
echo "I can continue execution after error";
?>
(Yo sé lo que es una mala idea de que esto puede ser, etc., descanso asegurado que esto no es materia de producción respetuosa con el medio.)
hace el trabajo, ¿sería posible capturar los detalles del error con este enfoque? –
Este enfoque silenciará todos los errores. Vea la respuesta de KyleFarris para un método que detectará errores y, opcionalmente, puede mantenerlos en silencio (IE, manejo de errores personalizados). –
De hecho, la respuesta de Kyle es más poderoso – timdev