PHP 8.4.1 Released!

LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

LuaSandbox::callFunctionAppelle une fonction dans une variable globale Lua

Description

public LuaSandbox::callFunction(string $name, mixed ...$args): array|bool

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().

Liste de paramètres

name

Nom de la variable Lua.

args

Arguments de la fonction.

Valeurs de retour

Renvoie un array des valeurs retournées par la fonction Lua, qui peut être vide, ou false si une erreur survient.

Exemples

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 );

?>

add a note

User Contributed Notes

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