--TEST-- Test V8::executeString() : Forcing to arrays --SKIPIF-- --FILE-- test = function ($value) { var_dump(func_get_args()); }; try { $v8->executeString($js, 'no_flags.js'); echo "---\n"; $v8->executeString($js, 'force_to_array.js', V8Js::FLAG_FORCE_ARRAY); } catch (V8JsException $e) { var_dump($e); } ?> ===EOF=== --EXPECT-- array(2) { [0]=> object(V8Object)#3 (6) { ["0"]=> string(1) "F" ["1"]=> string(1) "o" ["2"]=> string(1) "o" ["3"]=> string(1) "b" ["4"]=> string(1) "a" ["5"]=> string(1) "r" } [1]=> object(V8Object)#4 (2) { ["0"]=> string(3) "foo" ["1"]=> string(3) "bar" } } --- array(2) { [0]=> array(6) { [0]=> string(1) "F" [1]=> string(1) "o" [2]=> string(1) "o" [3]=> string(1) "b" [4]=> string(1) "a" [5]=> string(1) "r" } [1]=> array(2) { [0]=> string(3) "foo" [1]=> string(3) "bar" } } ===EOF===