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

# LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

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

### Описание

public function 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 );

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open