V8Js::executeString

文字列を JavaScript のコードとして実行する

説明

public mixed V8Js::executeString(string $script, string $identifier = "V8Js::executeString()", int $flags = V8Js::FLAG_NONE)

script で渡した文字列を JavaScript のコードとしてコンパイルし、実行します。

パラメータ

script

実行したいコード文字列。

identifier

実行するコードの識別子となる文字列。デバッグ時に使います。

flags

実行フラグ。 V8Js::FLAG_* 定数のいずれかでなければならず、デフォルトは V8Js::FLAG_NONE です。

  • V8Js::FLAG_NONE: 何もフラグが立っていません。

  • V8Js::FLAG_FORCE_ARRAY: PHP に渡されるすべての JS オブジェクトを連想配列にします。

戻り値

JavaScript のコード内で最後に生成された変数の値を PHP の変数の型に変換して返します。