(PECL lua >=0.9.0)
Lua::call -- Lua::__call — Call Lua functions
This function is currently not documented; only its argument list is available.
Function name in lua
Arguments passed to the Lua function
Whether to use self
Returns result of the called function, NULL for wrong arguments or FALSE on other failure.
Example #1 Lua::call()example
<?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), "-")));
?>
The above example will output:
Lua,geiliable Lua,geiliable string(5) "1-2-3"