# Lua::call

# Lua::__call

(PECL lua >=0.9.0)

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

### Descripción

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

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

### 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), "-")));
?>`

El resultado del ejemplo sería algo similar a:

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

### Ver también

- Lua::__call