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()을 사용하여 포착되지 않은 예외에 액세스할 수 있습니다.