123456789101112131415161718192021222324252627282930 |
- --TEST--
- Test V8::executeString() : Method access on derived classes (private)
- --SKIPIF--
- <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
- --FILE--
- <?php
- class Foo extends \V8Js
- {
- private function hello()
- {
- print("Hello World\n");
- }
- }
- $JS = <<< EOT
- PHP.hello();
- EOT;
- $v8 = new Foo();
- $v8->executeString($JS);
- ?>
- ===EOF===
- --EXPECTF--
- Fatal error: Uncaught V8JsScriptException: V8Js::compileString():1: TypeError: %s in %s
- Stack trace:
- #0 %s: V8Js->executeString('PHP.hello();')
- #1 {main}
- thrown in %s on line 16
|