(PECL luasandbox >= 1.2.0)
LuaSandbox::wrapPhpFunction — Оборачивает вызываемый PHP-объект в LuaSandboxFunction
Оборачивает вызываемый PHP-объект в LuaSandboxFunction, поэтому его можно передать в Lua как анонимную функцию.
Функция должна возвращать либо массив значений (который может быть пустым),
либо null
, что эквивалентно возврату пустого массива.
Исключения будут возникать как ошибки в Lua, однако только исключения
LuaSandboxRuntimeError могут быть обработаны внутри Lua
с помощью pcall()
или xpcall()
.
Для получения дополнительной информации о вызове функций Lua и возвращаемых значениях смотрите LuaSandboxFunction::call().
function
Вызываемая функция для обёртывания.
Возвращает LuaSandboxFunction.