(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.
codeLua code.
chunkNameName for the loaded chunk, for use in error traces.
Returns a LuaSandboxFunction which, when executed, will execute the passed $code.
Example #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() );
?>The above example will output:
array(1) {
[0]=>
string(12) "Hello, world"
}