--TEST-- Test V8::executeString() : Property visibility __set --SKIPIF-- --FILE-- privBar); var_dump($this->protBar); var_dump($this->pubBar); var_dump(isset($this->unknownBar)); var_dump(isset($this->phpBar)); } } $js = new V8Js(); $js->foo = new Foo(); $js->foo->protBar = 'piet'; $js->foo->phpBar = 'phpValue'; $script = <<executeString($script); $js->foo->dump(); ?> ===EOF=== --EXPECT-- protBar <- piet phpBar <- phpValue privBar <- jsPriv protBar <- jsProt unknownBar <- jsUnknown NULL NULL string(5) "jsPub" NULL NULL string(7) "privBar" string(7) "protBar" string(5) "jsPub" bool(false) bool(false) ===EOF===