Lua::registerCallback

PHP 関数を Lua に登録

説明

public mixed Lua::registerCallback(string $name, callable $function)

PHP 関数を Lua に "$name" という関数として登録します。

パラメータ

name

function

有効な PHP 関数コールバック

戻り値

$this を返します。引数が間違っている場合は null、 それ以外のエラーの場合は false を返します。

例1 Lua::registerCallbackの例

<?php
$lua 
= new Lua();
$lua->registerCallback("echo""var_dump");
$lua->eval(<<<CODE
    echo({1, 2, 3});
CODE
);
?>

上の例の出力は以下となります。

array(3) {
  [1]=>
  float(1)
  [2]=>
  float(2)
  [3]=>
  float(3)
}