V8 자바스크립트 엔진 통합 V8Js 클래스

(PECL v8js >= 0.1.0)


소개

V8J 확장의 핵심 클래스입니다. 이 클래스에서 생성된 각 인스턴스에는 모든 JavaScript가 컴파일되고 실행되는 고유한 컨텍스트가 있습니다.

자세한 내용은 V8Js::__construct()를 참조하세요.


클래스 개요

                  
class V8Js {

  /* Constants */
  const string V8_VERSION;
  const int FLAG_NONE = 1;
  const int FLAG_FORCE_ARRAY = 2;

  /* Methods */
  public __construct(
      string $object_name = "PHP",
      array $variables = array(),
      array $extensions = array(),
      bool $report_uncaught_exceptions = true
  )
  public executeString(string $script, string $identifier = "V8Js::executeString()", int $flags = V8Js::FLAG_NONE): mixed
  public static getExtensions(): array
  public getPendingException(): V8JsException
  public static registerExtension(
      string $extension_name,
      string $script,
      array $dependencies = array(),
      bool $auto_enable = false
  ): bool
}
                  
                

미리 정의된 상수

V8Js::V8_VERSION
V8 자바스크립트 엔진 버전.
V8Js::FLAG_NONE
플래그가 없습니다.
V8Js::FLAG_FORCE_ARRAY
모든 JS 객체가 PHP에서 연관 배열이 되도록 합니다.

목차