LuaSandbox::wrapPhpFunction
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