Lua::call

Lua::__call

(PECL lua >=0.9.0)

Lua::call -- Lua::__callВызвать функции Lua

Описание

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

Имя функции lua

args

Передаваемые аргументы

use_self

Использовать ли self

Возвращаемые значения

Возвращает результат выполнившейся функции, null в случае некорректных аргументов, или false в случае возникновения ошибки.

Примеры

Пример #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=>12=>23=>3), "-")));
?>

Результат выполнения данного примера:

Lua,geiliable
Lua,geiliable
string(5) "1-2-3"

Смотрите также