fork(2) download
  1. <?php
  2.  
  3. function a()
  4. {
  5. echo "В начале a\n";
  6. b();
  7. echo "В конце a\n";
  8. }
  9.  
  10. function b()
  11. {
  12. echo "В начале b\n";
  13. throw new Exception("Ошибка в функции b()");
  14. echo "В конце b\n";
  15. }
  16.  
  17. // Функция a() вызывает b(), которая выбрасывает исключение. Исключение выходит
  18. // из функции b() наверх в функцию a(), выходит из нее и, оказавшись на верхнем
  19. // уровне, завершает программу сообщением об ошибке.
  20. a();
  21. echo "В конце программы\n";
Runtime error #stdin #stdout #stderr 0s 82560KB
stdin
Standard input is empty
stdout
В начале a
В начале b
stderr
PHP Fatal error:  Uncaught Exception: Ошибка в функции b() in /home/XMoMDv/prog.php:13
Stack trace:
#0 /home/XMoMDv/prog.php(6): b()
#1 /home/XMoMDv/prog.php(20): a()
#2 {main}
  thrown in /home/XMoMDv/prog.php on line 13