# V8Js::__construct

(PECL v8js >= 0.1.0)

V8Js::__construct — Erstellt ein neues V8Js-Objekt

### Beschreibung

public V8Js::__construct(
string `$object_name` = "PHP",
array `$variables` = array(),
array `$extensions` = array(),
bool `$report_uncaught_exceptions` = `true`
)

Erstellt ein neues V8Js-Objekt.

### Parameter-Liste

`object_name`

  Der Name des Objekts, dass an JavaScript übergeben wird.

`variables`

  Zuweisung von PHP-Variablen die in JavaScript verfügbar sein sollen. Es muss sich um ein assoziatives array im folgenden Format handeln: `array("name-for-js" => "name-of-php-variable")`. Standard ist ein leeres Array.

`extensions`

  Liste von Erweiterungen, die mit V8Js::registerExtension() registriert wurden und im JavaScript-Kontext des erstellten V8Js-Objekts verfügbar sein sollen.

  > Hinweis:

  > Erweiterungen, die als automatisch aktiviert registriert wurden, müssen nicht in diesem Array gelistet werden. Auch wenn eine Erweiterung von anderen abhängt, müssen letztere nicht gelistet werden. Standard ist ein leeres Array.

`report_uncaught_exceptions`

  Steuert, ob ungefangene JavaScript-Exceptions sofort berichtet werden sollen oder nicht. Standardeinstellung ist `true`, wenn der Wert auf `false` gesetzt wird, kann auf die ungefangene Ausnahme über V8Js::getPendingException() zugegriffen werden.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open