(PECL luasandbox >= 1.2.0)
LuaSandbox::wrapPhpFunction — Envuelve una función PHP en una LuaSandboxFunction
Envuelve una función PHP en una LuaSandboxFunction, de modo que pueda ser pasada a Lua como una función anónima.
La función debe devolver un array de valores (que puede estar vacío),
o null
que es equivalente a devolver el array vacío.
Las excepciones serán lanzadas como errores en Lua, sin embargo, solo las
excepciones LuaSandboxRuntimeError pueden ser capturadas
dentro de Lua con pcall()
o xpcall()
.
Para más información sobre la llamada de funciones Lua y los valores de retorno, ver LuaSandboxFunction::call().
function
La función de retrollamada a envolver.
Devuelve un LuaSandboxFunction.