Documentación offline PHP master

LuaSandbox::wrapPhpFunction

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

LuaSandbox::wrapPhpFunction

Envuelve una función PHP en una

LuaSandboxFunction

Descripción#

php public LuaSandbox::wrapPhpFunction(callable $function): LuaSandboxFunctionphp

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.

Parámetros#

function
La función de retrollamada a envolver.

Valores devueltos#

Devuelve un LuaSandboxFunction.

Véase también#

LuaSandbox::loadString

LuaSandbox::registerLibrary