phpday 2025 - Call For Papers

LuaSandbox::loadString

(PECL luasandbox >= 1.0.0)

LuaSandbox::loadStringCharge du code Lua dans l'environnement Lua

Description

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

Charge du code Lua dans l'environnement Lua.

Ceci est l'équivalent de la fonction loadstring() de Lua standard.

Liste de paramètres

code

Le code Lua.

chunkName

Le nom du morceau chargé, pour utilisation dans les traces d'erreur.

Valeurs de retour

Renvoie une LuaSandboxFunction qui, lorsqu'elle est exécutée, exécutera le $code passé.

Exemples

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

Voir aussi

add a note

User Contributed Notes

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