Lua::call
Lua::__call
(PECL lua >=0.9.0)
Lua::call -- Lua::__call — Appelle les fonctions Lua
Description
Avertissement
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Liste de paramètres
-
lua_func
-
Nom de la fonction en Lua
-
args
-
Arguments à passer à la fonction Lua
-
use_self
-
Si l'on doit ou pas utiliser self
Valeurs de retour
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.
Exemples
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"