(PECL luasandbox >= 1.0.0)
LuaSandbox::callFunction — 呼叫 Lua 全域變數中的函式
呼叫 Lua 全域變數中的函式。
如果名稱包含 "." 字元,則函式將透過遞迴表格存取來定位,如同名稱是 Lua 運算式一樣。
如果變數不存在,或者不是函式,將會回傳 false 並發出警告。
關於呼叫 Lua 函式和回傳值的更多資訊,請參見 LuaSandboxFunction::call()。
name
Lua 變數名稱。
args
傳遞給函式的參數。
範例 #1 呼叫一個 Lua 函式
<?php
// 建立一個新的 LuaSandbox
$sandbox = new LuaSandbox();
// 呼叫 Lua 的 string.match
$captures = $sandbox->callFunction( 'string.match', $string, $pattern );
?>