1234567891011121314151617181920212223242526 |
- <?php {
- class Foo {
- private $v8 = NULL;
- public function __construct()
- {
- $this->v8 = new V8Js();
- $this->v8->foo = $this;
- var_dump($this->v8->executeString('throw 1; PHP.foo.bar();', 'trycatch1'));
- var_dump($this->v8->executeString('try { PHP.foo.bar(); } catch (e) { print("catched!\n"); }', 'trycatch2'));
- }
- public function bar()
- {
- echo "To Bar!\n";
- var_dump($this->v8->executeString('throw new Error();', 'throw'));
- }
- }
-
- try {
- $foo = new Foo();
- } catch (V8JsException $e) {
- echo "PHP Exception: ", $e->getMessage(), "\n"; //var_dump($e);
- }
- }
|