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