1234567891011121314151617181920212223242526 |
- --TEST--
- Test V8Function() : Handle fatal errors gracefully
- --SKIPIF--
- <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
- --FILE--
- <?php
- class Foo {
- function callback() {
- echo "goodbye cruel world!\n";
- $this->bar(); // trigger fatal error
- }
- }
- $sandbox = new V8Js();
- $sandbox->foo = new Foo();
- $cb = $sandbox->executeString('(function() { PHP.foo.callback(); });');
- $cb();
- ?>
- ===EOF===
- --EXPECTF--
- goodbye cruel world!
- Fatal error: Call to undefined method Foo::bar() in %s
|