Lua Lua::call
Lua::__call
(PECL lua >=0.9.0)
Lua::call -- Lua::__call — 루아 함수 호출
설명
public Lua::call(callable $lua_func
, array $args
= ?, int $use_self
= 0): mixed
public Lua::__call(callable $lua_func
, array $args
= ?, int $use_self
= 0): mixed
경고 이 함수는 현재 문서화되어 있지 않습니다. 인수 목록만 사용할 수 있습니다.
매개변수
lua_func
- 루아의 함수 이름
args
- Lua 함수에 전달된 인수
use_self
- 자가사용 여부
반환 값
호출된 함수의 결과를 반환하고 잘못된 인수의 경우 null
을 반환하고 다른 실패의 경우 false
를 반환합니다.
Examples
예제 #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"