PHP 8.4.0 RC4 available for testing

LuaSandbox::loadString

(PECL luasandbox >= 1.0.0)

LuaSandbox::loadStringLoad Lua code into the Lua environment

Beschreibung

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

Loads Lua code into the Lua environment.

This is the equivalent of standard Lua's loadstring() function.

Parameter-Liste

code

Lua code.

chunkName

Name for the loaded chunk, for use in error traces.

Rückgabewerte

Returns a LuaSandboxFunction which, when executed, will execute the passed $code.

Beispiele

Beispiel #1 Loading code into Lua

<?php

// create a new LuaSandbox
$sandbox = new LuaSandbox();

// Load the code
$function = $sandbox->loadString(
<<<CODE
return "Hello, world"
CODE
);

// Execute the loaded code
var_dump( $function->call() );

?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

array(1) {
  [0]=>
  string(12) "Hello, world"
}

Siehe auch

add a note

User Contributed Notes

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