LuaSandbox::wrapPhpFunction

(PECL luasandbox >= 1.2.0)

LuaSandbox::wrapPhpFunction — Envelope une fonction PHP dans une LuaSandboxFunction

Description

public function LuaSandbox::wrapPhpFunction(callable $function): 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().

Liste de paramĂštres

function
La fonction de rappel Ă  envelopper.

Valeurs de retour

Renvoie un LuaSandboxFunction.

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.