(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — Load Lua code into the Lua environment
Loads Lua code into the Lua environment.
This is the equivalent of standard Lua's loadstring()
function.
code
Lua code.
chunkName
Name for the loaded chunk, for use in error traces.
Returns a LuaSandboxFunction which, when executed, will execute the passed $code.
示例 #1 Loading code into Lua
<?php
// create a new LuaSandbox
$sandbox = new LuaSandbox();
// Load the code
$function = $sandbox->loadString(
<<<CODE
return "Hello, world"
CODE
);
// Execute the loaded code
var_dump( $function->call() );
?>
以上示例会输出:
array(1) { [0]=> string(12) "Hello, world" }