LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

LuaSandbox::callFunctionВызывает функцию в глобальной переменной Lua

Описание

public LuaSandbox::callFunction(string $name, mixed ...$args): array|bool

Вызывает функцию в глобальной переменной Lua.

Если имя содержит символы ".", функция находится через рекурсивный доступ к таблице, как если бы имя было выражением Lua.

Если переменная не существует или не является функцией, будет возвращено значение false и будет выдано предупреждение.

Для получения дополнительной информации о вызове функций Lua и возвращаемых значениях смотрите LuaSandboxFunction::call().

Список параметров

name

Имя переменной Lua.

args

Аргументы функции.

Возвращаемые значения

Возвращает массив (array) значений, возвращаемых функцией Lua, которые могут быть пустыми или false, если возникла ошибка.

Примеры

Пример #1 Вызов функции Lua

<?php

// создание нового LuaSandbox
$sandbox = new LuaSandbox();

// Вызов Lua-функции string.match
$captures = $sandbox->callFunction( 'string.match', $string, $pattern );

?>

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top