(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — Carga código Lua en el entorno Lua
Carga código Lua en el entorno Lua.
Esto es equivalente a la función loadstring() de Lua estándar.
codeEl código Lua.
chunkNameEl nombre del fragmento cargado, para su uso en los rastros de error.
Devuelve una LuaSandboxFunction que, al ejecutarse, ejecutará el $code pasado.
Ejemplo #1 Carga de código en Lua
<?php
// Crear un nuevo LuaSandbox
$sandbox = new LuaSandbox();
// Carga el código
$function = $sandbox->loadString(
<<<CODE
return "Hello, world"
CODE
);
// Ejecuta el código cargado
var_dump( $function->call() );
?>El ejemplo anterior mostrará:
array(1) {
[0]=>
string(12) "Hello, world"
}