Chama uma função em uma variável global Lua

# LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

LuaSandbox::callFunction — Chama uma função em uma variável global Lua

### Descrição

public function LuaSandbox::callFunction(string `$name`, mixed `...$args`): array|bool

Chama uma função em uma variável global Lua.

Se o nome contiver caracteres ".", a função será localizada por meio de acessos recursivos à tabela, como se o nome fosse uma expressão Lua.

Se a variável não existir ou não for uma função, false será retornado e um aviso será emitido.

Para mais informações sobre como chamar funções Lua e os valores de retorno, veja LuaSandboxFunction::call().

### Parâmetros

`name`
  Nome da variável Lua.
`args`
  Argumentos para a função.

### Valor Retornado

Retorna um array de valores retornados pela função Lua, que pode estar vazio, ou `false` em caso de falha.

### Exemplos

Exemplo #1 Chamando uma função Lua

    <?php

    // Cria um novo LuaSandbox
    $sandbox = new LuaSandbox();

    // Chama string.match de Lua
    $captures = $sandbox->callFunction( 'string.match', $string, $pattern );

    ?>

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