V8Js::__construct

(PECL v8js >= 0.1.0)

V8Js::__constructErstellt 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.

Rückgabewerte

Gibt ein neues V8Js-Kontextobjekt zurück.