V8 자바스크립트 엔진 통합 V8Js::__construct

(PECL v8js >= 0.1.0)

V8Js::__construct — 새 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 변수의 맵입니다. array("name-for-js" => "name-of-php-variable") 형식의 연관 배열이어야 합니다. 기본값은 빈 배열입니다.
extensions
생성된 V8Js 객체의 Javascript 컨텍스트에서 사용할 수 있어야 하는 V8Js::registerExtension()을 사용하여 등록된 확장자 목록입니다.

메모: 자동으로 활성화되도록 등록된 확장은 이 배열에 나열될 필요가 없습니다. 또한 확장에 종속성이 있는 경우 해당 종속성도 생략할 수 있습니다. 기본값은 빈 배열입니다.

report_uncaught_exceptions
포착되지 않은 Javascript 예외가 즉시 보고되는지 여부를 제어합니다. 기본값은 true입니다. false로 설정하면 V8Js::getPendingException()을 사용하여 포착되지 않은 예외에 액세스할 수 있습니다.