©
이 문서에서는 PHP 중국어 웹사이트 매뉴얼 풀어 주다
(PECL lua >=0.9.0)
Lua::call -- Lua::__call — 调用Lua函数
$lua_func
[, array $args
[, int $use_self
= 0
]] )$lua_func
[, array $args
[, int $use_self
= 0
]] )
本函数还未编写文档,仅有参数列表。
lua_func
lua中的函数名。
args
向Lua函数传入的参数。
use_self
是否使用self。
返回调用函数的结果,参数错误返回 NULL
,其它错误返回 FALSE
。
Example #1 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 ), "-" )));
?>
以上例程会输出:
Lua,geiliable Lua,geiliable string(5) "1-2-3"