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
