(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 );
?>