LuaSandbox::loadString

(PECL luasandbox >= 1.0.0)

LuaSandbox::loadStringCarrega código Lua no ambiente Lua

Descrição

public LuaSandbox::loadString(string $code, string $chunkName = ''): LuaSandboxFunction

Carrega código Lua no ambiente Lua.

Este é o equivalente à função loadstring() padrão do Lua.

Parâmetros

code

Código Lua.

chunkName

Nome do bloco carregado, para uso em rastreamentos de erros.

Valor Retornado

Retorna uma LuaSandboxFunction que, quando executada, executará o $code passado.

Exemplos

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"
}

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top