(PECL v8js >= 0.1.0)
はじめに
これは V8Js 拡張モジュールのコアクラスです。 このクラスのインスタンスはそれぞれ個別のコンテキストを持ち、 その中ですべての JavaScript をコンパイルして実行します。
詳細は V8Js::__construct() を参照ください。
クラス概要
V8Js {
const
string
V8_VERSION
const
int
FLAG_NONE
= 1
const
int
FLAG_FORCE_ARRAY
= 2
/* メソッド */
public __construct
([ string $object_name
= "PHP"
[, array $variables
= array()
[, array $extensions
= array()
[, bool $report_uncaught_exceptions
= true
]]]] )
public executeString
( string $script
[, string $identifier
= "V8Js::executeString()"
[, int $flags
= V8Js::FLAG_NONE
]] ) : mixed
public static getExtensions ( ) : array
public getPendingException ( ) : V8JsException
public static registerExtension
( string $extension_name
, string $script
[, array $dependencies
= array()
[, bool $auto_enable
= false
]] ) : bool
}
定義済み定数
V8Js::V8_VERSION
- V8 Javascript Engine のバージョン。
V8Js::FLAG_NONE
- 何もフラグが立っていません。
V8Js::FLAG_FORCE_ARRAY
- すべての JS オブジェクトを PHP の連想配列にします。
目次
- V8Js::__construct — 新しい V8Js オブジェクトを作成する
- V8Js::executeString — 文字列を Javascript のコードとして実行する
- V8Js::getExtensions — 登録された拡張の配列を返す
- V8Js::getPendingException — キャッチされなかった Javascript 例外の中で未処理のものを返す
- V8Js::registerExtension — V8Js で使う Javascript の拡張を登録する
/* 定数 */