Llama funciones de Lua

# Lua::call

# Lua::__call

(PECL lua >=0.9.0)

Lua::call -- Lua::__call — Llama funciones de Lua

### Descripción

public function Lua::call(callable `$lua_func`, array `$args` = ?, int `$use_self` = 0): mixed
public function Lua::__call(callable `$lua_func`, array `$args` = ?, int `$use_self` = 0): mixed

Advertencia

Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.

### Parámetros

`lua_func`
  Nombre de la función en Lua
`args`
  Argumentos pasados a la función de Lua
`use_self`
  Cuando se debe usar `self`

### Valores devueltos

Devuelve el resultado de la función llamada, `null` si los argumentos son inválidos o `false` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo de la función Lua::call()

    <?php
    $lua = new Lua();
    $lua->eval(<<<CODE
      function dummy(foo, bar)
        print(foo, ",", bar)
      end
    CODE
    );
    $lua->call("dummy", array("Lua", "geiliable\n"));
    var_dump($lua->call(array("table", "concat"), array(array(1=>1, 2=>2, 3=>3), "-")));
    ?>

Resultado del ejemplo anterior es similar a:

    Lua,geiliable
    string(5) "1-2-3"

### Ver también

- Lua::__call

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