V8Js (class)
The V8Js class
介绍
(PECL v8js >= 0.1.0)
这是V8Js扩展的核心类。从这个类创建的每个实例都有自己的上下文,其中所有的JavaScript都被编译和执行。
See V8Js::__construct() for more information.
类简介
V8Js
{
/* Constants */
常量字符串V8_VERSION;
常量整数FLAG_NONE = 1;
常量整数FLAG_FORCE_ARRAY = 2;
/* Methods */
public __construct ([ string $object_name = "PHP" [, array $variables = array() [, array $extensions = array() [, bool $report_uncaught_exceptions = TRUE ]]]] )
public mixed executeString ( string $script [, string $identifier = "V8Js::executeString()" [, int $flags = V8Js::FLAG_NONE ]] )
public static array getExtensions ( void )
public V8JsException getPendingException ( void )
public static bool registerExtension ( string $extension_name , string $script [, array $dependencies = array() [, bool $auto_enable = FALSE ]] )
}
预定义的常量
V8Js::V8_VERSION
V8 Javascript引擎版本。
V8Js::FLAG_NONE
没有标志。
V8Js::FLAG_FORCE_ARRAY
强制所有JS对象在PHP中成为关联数组。
目录
- V8Js :: __构造 - 构建一个新的V8Js对象
- V8Js :: executeString - 以Javascript代码执行一个字符串
- V8Js :: getExtensions - 返回一个注册扩展数组
- V8Js :: getPendingException - 返回未捕获的Javascript异常
- V8Js :: registerExtension - 注册V8Js的Javascript扩展
V8Js::__construct →