Lua::call

Lua::__call

(PECL lua >=0.9.0)

Lua::call -- Lua::__callAppelle les fonctions Lua

Description

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

Avertissement

Cette fonction est actuellement non documentée ; 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"

Voir aussi

To Top