Usage sample:
if (V8Js::registerExtension('myjs', 'var x = 1 + 1;', array(), true) === false) {
exit("Failed to register js extension script");
}
$v8js = new V8Js;
$jsExec = <<<EOD
x;
EOD;
echo $v8js->executeString($jsExec)."\n"; // print "2"
(PECL v8js >= 0.1.0)
V8Js::registerExtension — V8Js で使う Javascript の拡張を登録する
$extension_name
, string $script
[, array $dependencies = array()
[, bool $auto_enable = FALSE
]] )
渡された Javascript script を
V8Js コンテキストで利用する拡張として登録します。
拡張の登録に成功した場合に TRUE、それ以外の場合に FALSE を返します。
Usage sample:
if (V8Js::registerExtension('myjs', 'var x = 1 + 1;', array(), true) === false) {
exit("Failed to register js extension script");
}
$v8js = new V8Js;
$jsExec = <<<EOD
x;
EOD;
echo $v8js->executeString($jsExec)."\n"; // print "2"