(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — Charge du code Lua dans l'environnement Lua
Charge du code Lua dans l'environnement Lua.
Ceci est l'équivalent de la fonction loadstring()
de Lua standard.
code
Le code Lua.
chunkName
Le nom du morceau chargé, pour utilisation dans les traces d'erreur.
Renvoie une LuaSandboxFunction qui, lorsqu'elle est exécutée, exécutera le $code passé.
Exemple #1 Chargement de code dans Lua
<?php
// créer une nouveau LuaSandbox
$sandbox = new LuaSandbox();
// Charge le code
$function = $sandbox->loadString(
<<<CODE
return "Hello, world"
CODE
);
// Exécute le code chargé
var_dump( $function->call() );
?>
L'exemple ci-dessus va afficher :
array(1) { [0]=> string(12) "Hello, world" }