Envuelve una función PHP en una LuaSandboxFunction

# LuaSandbox::wrapPhpFunction

(PECL luasandbox >= 1.2.0)

LuaSandbox::wrapPhpFunction — Envuelve una función PHP en una LuaSandboxFunction

### Descripción

public function LuaSandbox::wrapPhpFunction(callable `$function`): 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().

### Parámetros

`function`
  La función de retrollamada a envolver.

### Valores devueltos

Devuelve un LuaSandboxFunction.

### Ver también

- LuaSandbox::loadString() - Carga código Lua en el entorno Lua
- LuaSandbox::registerLibrary() - Registra un conjunto de funciones PHP como una biblioteca Lua

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open