(PECL luasandbox >= 1.0.0)
LuaSandbox::callFunction — Appelle une fonction dans une variable globale Lua
Appelle une fonction dans une variable globale Lua.
Si le nom contient des caractères ".", la fonction est localisée via des accès récursifs à la table, comme si le nom était une expression Lua.
Si la variable n'existe pas, ou n'est pas une fonction, false sera retourné et un avertissement émis.
Pour plus d'informations sur l'appel de fonctions Lua et les valeurs de retour, voir LuaSandboxFunction::call().
name
Nom de la variable Lua.
args
Arguments de la fonction.
Renvoie un array des valeurs retournées par la fonction Lua, qui peut être vide, ou false
si une erreur survient.
Exemple #1 Appel d'une fonction Lua
<?php
// créer un nouveau LuaSandbox
$sandbox = new LuaSandbox();
// Appeler la fonction Lua string.match
$captures = $sandbox->callFunction( 'string.match', $string, $pattern );
?>