fatal_error_v8function.phpt 509 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Test V8Function() : Handle fatal errors gracefully
  3. --SKIPIF--
  4. <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. class Foo {
  8. function callback() {
  9. echo "goodbye cruel world!\n";
  10. $this->bar(); // trigger fatal error
  11. }
  12. }
  13. $sandbox = new V8Js();
  14. $sandbox->foo = new Foo();
  15. $cb = $sandbox->executeString('(function() { PHP.foo.callback(); });');
  16. $cb();
  17. ?>
  18. ===EOF===
  19. --EXPECTF--
  20. goodbye cruel world!
  21. Fatal error: Call to undefined method Foo::bar() in %s