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"
                

기타