(PECL luasandbox >= 1.2.0)
LuaSandbox::wrapPhpFunction — Envelope une fonction PHP dans une LuaSandboxFunction
Enveloppe une fonction PHP dans une LuaSandboxFunction, de sorte qu'elle puisse être passée dans Lua en tant que fonction anonyme.
La fonction doit retourner soit un tableau de valeurs (qui peut être vide),
soit null
qui est équivalent à retourner le tableau vide.
Les exceptions seront levées comme des erreurs en Lua, cependant seules les
exceptions LuaSandboxRuntimeError peuvent être attrapées
à l'intérieur de Lua avec pcall()
ou xpcall()
.
Pour plus d'informations sur l'appel des fonctions Lua et les valeurs de retour, voir LuaSandboxFunction::call().
function
La fonction de rappel à envelopper.
Renvoie un LuaSandboxFunction.