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