| 123456789101112131415161718192021222324252627282930313233343536373839404142 | --TEST--Test V8::executeString() : Forcing to arrays (property writing)--SKIPIF--<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>--FILE--<?php$js = <<<'EOT'PHP.test.foo = { "hello": "world" };EOT;$v8 = new V8Js();$v8->test = new stdClass();try {	$v8->executeString($js, 'no_flags.js');	var_dump($v8->test);	echo "---\n";	$v8->executeString($js, 'force_to_array.js', V8Js::FLAG_FORCE_ARRAY);	var_dump($v8->test);} catch (V8JsScriptException $e) {	var_dump($e);}?>===EOF===--EXPECTF--object(stdClass)#%d (1) {  ["foo"]=>  object(V8Object)#%d (1) {    ["hello"]=>    string(5) "world"  }}---object(stdClass)#%d (1) {  ["foo"]=>  array(1) {    ["hello"]=>    string(5) "world"  }}===EOF===
 |