Оборачивает вызываемый PHP-объект в LuaSandboxFunction

# LuaSandbox::wrapPhpFunction

(PECL luasandbox >= 1.2.0)

LuaSandbox::wrapPhpFunction — Оборачивает вызываемый PHP-объект в LuaSandboxFunction

### Описание

public function LuaSandbox::wrapPhpFunction(callable `$function`): LuaSandboxFunction

Оборачивает вызываемый PHP-объект в LuaSandboxFunction, поэтому его можно передать в Lua как анонимную функцию.

Функция должна возвращать либо массив значений (который может быть пустым), либо `null`, что эквивалентно возврату пустого массива.

Исключения будут возникать как ошибки в Lua, однако только исключения LuaSandboxRuntimeError могут быть обработаны внутри Lua с помощью `pcall()` или `xpcall()`.

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

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

`function`
  Вызываемая функция для обёртывания.

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

Возвращает LuaSandboxFunction.

### Смотрите также

- LuaSandbox::loadString() - Загружает код Lua в среду Lua
- LuaSandbox::registerLibrary() - Регистрирует набор PHP-функций как библиотеку Lua

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