| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | --TEST--Test V8::executeString() : Property visibility - set--SKIPIF--<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>--FILE--<?phpclass Foo {	private $privBar = "privBar";	protected $protBar = "protBar";	public $pubBar = "pubBar";	public function dump() {		var_dump($this->privBar);		var_dump($this->protBar);		var_dump($this->pubBar);		var_dump($this->unknownBar);	}}$js = new V8Js();$js->foo = new Foo();$script = <<<ENDPHP.foo.privBar = 'jsPriv';PHP.foo.protBar = 'jsProt';PHP.foo.pubBar = 'jsPub';PHP.foo.unknownBar = 'jsUnknown';var_dump(PHP.foo.privBar);var_dump(PHP.foo.protBar);var_dump(PHP.foo.pubBar);var_dump(PHP.foo.unknownBar);END;$js->executeString($script);$js->foo->dump();?>===EOF===--EXPECT--string(6) "jsPriv"string(6) "jsProt"string(5) "jsPub"string(9) "jsUnknown"string(7) "privBar"string(7) "protBar"string(5) "jsPub"string(9) "jsUnknown"===EOF===
 |