(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.
code
El código Lua.
chunkName
El 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 resultado del ejemplo sería:
array(1) { [0]=> string(12) "Hello, world" }