Examples
V8Js::__construct
V8js
PHP Manual

# The V8Js class

(PECL v8js >= 0.1.0)

## Introduction

This is the core class for V8Js extension. Each instance created from this class has own context in which all Javascript is compiled and executed.

See V8Js::__construct() for more information.

## Class synopsis

V8Js {
/* Constants */
const string V8_VERSION ;
const integer FLAG_NONE = 1 ;
const integer 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` ]] )
}

## Predefined Constants

`V8Js::V8_VERSION`

  The V8 Javascript Engine version.

`V8Js::FLAG_NONE`

  No flags.

`V8Js::FLAG_FORCE_ARRAY`

  Forces all JS objects to be associative arrays in PHP.

## Table of Contents

- V8Js::__construct — Construct a new V8Js object
- V8Js::executeString — Execute a string as Javascript code
- V8Js::getExtensions — Return an array of registered extensions
- V8Js::getPendingException — Return pending uncaught Javascript exception
- V8Js::registerExtension — Register Javascript extensions for V8Js

Examples
V8Js::__construct
V8js
PHP Manual