(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — Carrega código Lua no ambiente Lua
Carrega código Lua no ambiente Lua.
Este é o equivalente à função loadstring()
padrão do Lua.
code
Código Lua.
chunkName
Nome do bloco carregado, para uso em rastreamentos de erros.
Retorna uma LuaSandboxFunction que, quando executada, executará o $code passado.
Exemplo #1 Carregando código em Lua
<?php
// Cria um novo LuaSandbox
$sandbox = new LuaSandbox();
// Carrega o código
$function = $sandbox->loadString(
<<<CODE
return "Olá, mundo"
CODE
);
// Executa o código carregado
var_dump( $function->call() );
?>
O exemplo acima produzirá:
array(1) { [0]=> string(10) "Olá, mundo" }