(PECL lua >=0.9.0)
Lua::call -- Lua::__call — Executa funções Lua
Esta função não está documentada; somente a lista de argumentos está disponível.
lua_func
Nome da função lua
args
Argumentos passados para a função Lua
use_self
Indica o uso de self
Retorna o resultado da função chamada, NULL
para argumentos incorretos ou
FALSE
para outros tipos de falha.
Exemplo #1 Exemplo da função Lua::call()
<?php
$lua = new Lua();
$lua->eval(<<<CODE
function dummy(foo, bar)
print(foo, ",", bar)
end
CODE
);
$lua->call("funcaolua", array("Lua ", "adorável\n"));
$lua->funcaolua("Lua ", "adorável"); // __call()
var_dump($lua->call(array("table", "concat"), array(array(1=>1, 2=>2, 3=>3), "-")));
?>
O exemplo acima irá imprimir:
Lua adorável Lua adorável string(5) "1-2-3"