V8Js::__construct

V8Js::__construct

(PECL v8js >= 0.1.0)

V8Js :: __构造 - 构建一个新的V8Js对象

描述

public V8Js::__construct ([ string $object_name = "PHP" [, array $variables = array() [, array $extensions = array() [, bool $report_uncaught_exceptions = TRUE ]]]] )

构造一个新的V8Js对象。

参数

object_name

传递给Javascript的对象的名称。

variables

将在Javascript中提供的PHP变量的映射。必须是格式数组中的关联数组(“name-for-js”=>“name-of-php-variable”)。默认为空数组。

extensions

使用V8Js :: registerExtension()注册的扩展列表应该在创建的V8Js对象的Javascript上下文中提供。

注意:注册为自动启用的扩展不需要在此数组中列出。另外,如果扩展具有依赖关系,那么这些依赖关系也可以省略。默认为空数组。

report_uncaught_exceptions

控制是否立即报告未捕获的Javascript异常。默认为TRUE。如果设置为FALSE未捕获异常,则可以使用V8Js :: getPendingException()来访问。

返回值

返回一个新的V8Js上下文对象。

← V8Js

V8Js::executeString →