Documentación offline PHP master

Lua::call

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Lua::call

Lua::__call

Llama funciones de Lua

Descripción#

public Lua::call(callable $lua_func, [array $args], [int $use_self]): mixed
```php

```php
public Lua::__call(callable $lua_func, [array $args], [int $use_self]): mixed

[!WARNING] 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 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"

Véase también#

Lua::__call