PHP Conference Kansai 2025

LuaSandbox::loadString

(PECL luasandbox >= 1.0.0)

LuaSandbox::loadStringCarga código Lua en el entorno Lua

Descripción

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

Carga código Lua en el entorno Lua.

Esto es equivalente a la función loadstring() de Lua estándar.

Parámetros

code

El código Lua.

chunkName

El nombre del fragmento cargado, para su uso en los rastros de error.

Valores devueltos

Devuelve una LuaSandboxFunction que, al ejecutarse, ejecutará el $code pasado.

Ejemplos

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

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top