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扩展

← Examples

V8Js::__construct →