Encapsula um chamável PHP em uma LuaSandboxFunction

# LuaSandbox::wrapPhpFunction

(PECL luasandbox >= 1.2.0)

LuaSandbox::wrapPhpFunction — Encapsula um chamável PHP em uma LuaSandboxFunction

### Descrição

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

### Parâmetros

`function`
  O chamável a ser encapsulado.

### Valor Retornado

Retorna um LuaSandboxFunction.

### Veja Também

- LuaSandbox::loadString() - Carrega código Lua no ambiente Lua
- LuaSandbox::registerLibrary() - Registra um conjunto de funções PHP como uma biblioteca Lua

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