property_visibility.phpt 486 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Test V8::executeString() : Property visibility
  3. --SKIPIF--
  4. <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. class Foo {
  8. private $privBar = "privBar";
  9. protected $protBar = "protBar";
  10. public $pubBar = "pubBar";
  11. }
  12. $js = new V8Js();
  13. $js->foo = new Foo();
  14. $script = <<<END
  15. var_dump(PHP.foo.privBr);
  16. var_dump(PHP.foo.protBar);
  17. var_dump(PHP.foo.pubBar);
  18. END;
  19. $js->executeString($script);
  20. ?>
  21. ===EOF===
  22. --EXPECT--
  23. NULL
  24. NULL
  25. string(6) "pubBar"
  26. ===EOF===