(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — 将 Lua 代码加载到 Lua 环境中
将 Lua 代码加载到 Lua 环境中。
这相当于标准 Lua 的 loadstring()
函数。
code
Lua 代码。
chunkName
加载的块的名称,用于错误跟踪。
返回一个 LuaSandboxFunction,当执行时,将执行传递的 $code。
示例 #1 将代码加载到 Lua 中
<?php
// 创建一个新的 LuaSandbox
$sandbox = new LuaSandbox();
// 加载代码
$function = $sandbox->loadString(
<<<CODE
return "Hello, world"
CODE
);
// 执行加载的代码
var_dump( $function->call() );
?>
上面的例子将输出
array(1) { [0]=> string(12) "Hello, world" }