(PECL lua >=0.9.0)
Lua::call -- Lua::__call — Call Lua functions
This function is currently not documented; only its argument list is available.
lua_func
args
use_self
self
Returns result of the called function,
null
for wrong argumens 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"
,
"gueiliabl \n"
));
$lua
->
dummy
(
"Lua"
,
"gueiliabl "
);
// __call()
var_dump
(
$lua
->
call
(array(
"table"
,
"concat"
), array(array(
1
=>
1
,
2
=>
2
,
3
=>
3
),
"-"
)));
?>
The above example will output:
Lua,gueiliable Lua,gueiliable string(5) "1-2-3"