Llama a una función en una variable global Lua

# LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

LuaSandbox::callFunction — Llama a una función en una variable global Lua

### Descripción

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

Llama a una función en una variable global Lua.

Si el nombre contiene caracteres ".", la función se localiza a través de accesos recursivos a la tabla, como si el nombre fuera una expresión Lua.

Si la variable no existe, o no es una función, se devolverá false y se emitirá un aviso.

Para más información sobre la llamada de funciones Lua y los valores de retorno, ver LuaSandboxFunction::call().

### Parámetros

`name`
  Nombre de la variable Lua.
`args`
  Argumentos de la función.

### Valores devueltos

Devuelve un array de los valores devueltos por la función Lua, que puede estar vacío, o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Llamada a una función Lua

    <?php

    // crear un nuevo LuaSandbox
    $sandbox = new LuaSandbox();

    // Llamar a la función Lua string.match
    $captures = $sandbox->callFunction( 'string.match', $string, $pattern );

    ?>

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