(PECL luasandbox >= 1.2.0)
LuaSandbox::wrapPhpFunction — Encapsula um chamável PHP em uma LuaSandboxFunction
Encapsula um chamável PHP em uma LuaSandboxFunction, para que ele possa ser passado para Lua como uma função anônima.
A função deve retornar um array de valores (que pode estar vazio),
ou null
que é equivalente a retornar o array vazio.
Exceções serão lançadas como erros em Lua, no entanto, apenas
exceções LuaSandboxRuntimeError podem ser capturadas
dentro de Lua com pcall()
ou xpcall()
.
Para mais informações sobre como chamar funções Lua e os valores de retorno, veja LuaSandboxFunction::call().
function
O chamável a ser encapsulado.
Retorna um LuaSandboxFunction.