puede que con excepciones pueda solucionarlo
http://php.net/manual/es/language.exceptions.php
otra opcion seria
http://ar2.php.net/manual/es/book.exec.php
como si lo envias por consola y evaluas la respuesta
No se si sabias pero php, se puede ejecutar por consola.Por ejemplo en la consola podes poner
php echo "que sale";
respuesta -> que sale
php ruta/aTuArchivo.php
respuesta -> depende de lo que tengas en ti archivo