Last 5.3 release ever available: PHP 5.3.29 - 5.3 now EOL

Lua::call

Lua::__call

(PECL lua >=0.9.0)

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

Description

public mixed Lua::call ( callable $lua_func [, array $args [, int $use_self = 0 ]] )
public mixed Lua::__call ( callable $lua_func [, array $args [, int $use_self = 0 ]] )

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=>12=>23=>3), "-")));
?>

L'exemple ci-dessus va afficher :

Lua,geiliable
Lua,geiliable
string(5) "1-2-3"

Voir aussi

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top