КлассV8Js
(PECL v8js >= 0.1.0)
Вступ
Це основний клас модуля V8Js. Кожен екземпляр цього класу має власний контекст у якому буде скомпільовано та запущено JavaScript.
Также смотритеV8Js::__construct()
Огляд класів
class V8Js
{
/* Константы */
const
string
V8_VERSION;
const
int
FLAG_NONE = 1;
const
int
FLAG_FORCE_ARRAY = 2;
/* Методы */
public __construct( string $object_name = "PHP", array $variables = array(), array $extensions = array(), bool $report_uncaught_exceptions = true)
public executeString(string $script, string $identifier = "V8Js::executeString()", int $flags = V8Js::FLAG_NONE): mixed
public static getExtensions(): array
public getPendingException(): V8JsException
public static registerExtension( string $extension_name, string $script, array $dependencies = array(), bool $auto_enable = false): bool
}
Обумовлені константи
V8Js::V8_VERSION
Версія двигуна V8 Javascript.
V8Js::FLAG_NONE
Без прапорів.
V8Js::FLAG_FORCE_ARRAY
Примушує об'єкти JS бути асоціативними масивами PHP.
Зміст
- V8Js::__construct - Створює новий об'єкт V8Js
- V8Js::executeString— Виконати рядок як код Javascript
- V8Js::getExtensions— Повертає масив зареєстрованих модулів
- V8Js::getPendingException— Повертає очікуваний непойманий виняток Javascript
- V8Js::registerExtension - Реєстрація модуля Javascript для V8Js