La classe V8Js
(PECL v8js >= 0.1.0)
Introduction
C'est la classe de base de l'extension V8Js. Chaque instance créée depuis cette classe a son propre contexte dans lequel tout le Javascript est compilé et exécuté.
Voir V8Js::__construct() pour plus d'informations.
Synopsis de la classe
V8Js
{
/* Constantes */
/* Méthodes */
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 bool registerExtension
( string
}$extension_name
, string $script
[, array $dependencies
= array()
[, bool $auto_enable
= FALSE
]] )Constantes pré-définies
-
V8Js::V8_VERSION
-
La version du moteur Javascript V8.
-
V8Js::FLAG_NONE
-
Aucun drapeau.
-
V8Js::FLAG_FORCE_ARRAY
-
Force tous les objets JS à être des tableaux associatifs en PHP.
Sommaire
- V8Js::__construct — Construit un nouvel objet V8Js
- V8Js::executeString — Exécute une chaîne comme du code Javascript
- V8Js::getExtensions — Retourne un tableau contenant les extensions enregistrées
- V8Js::getPendingException — Retourne l'exception Javascript non attrapée restante
- V8Js::registerExtension — Enregistre des extensions Javascript pour V8Js