LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

LuaSandbox::callFunctionLlama a una función en una variable global Lua

Descripción

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

Llama a una función en una variable global Lua.

Si el nombre contiene caracteres ".", la función se localiza a través de accesos recursivos a la tabla, como si el nombre fuera una expresión Lua.

Si la variable no existe, o no es una función, se devolverá false y se emitirá un aviso.

Para más información sobre la llamada de funciones Lua y los valores de retorno, ver LuaSandboxFunction::call().

Parámetros

name

Nombre de la variable Lua.

args

Argumentos de la función.

Valores devueltos

Devuelve un array de los valores devueltos por la función Lua, que puede estar vacío, o false en caso de error.

Ejemplos

Ejemplo #1 Llamada a una función Lua

<?php

// crear un nuevo LuaSandbox
$sandbox = new LuaSandbox();

// Llamar a la función 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