(PECL lua >=0.9.0)
Lua::call -- Lua::__call — Appelle les fonctions Lua
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
lua_func
Nom de la fonction en Lua
args
Arguments à passer à la fonction Lua
use_self
Si l'on doit ou pas utiliser self
Retourne le résultat de la fonction appelée, NULL
si des arguments incorrects sont passés, ou bien FALSE
pour les autres types d'échec.
Exemple #1 Exemple avec 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"));
$lua->dummy("Lua", "geiliable"); // __call()
var_dump($lua->call(array("table", "concat"), array(array(1=>1, 2=>2, 3=>3), "-")));
?>
L'exemple ci-dessus va afficher :
Lua,geiliable Lua,geiliable string(5) "1-2-3"