(PECL luasandbox >= 1.0.0)
LuaSandbox::callFunction — Llama a una función en una variable global Lua
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().
name
Nombre de la variable Lua.
args
Argumentos de la función.
Devuelve un array de los valores devueltos por la función Lua, que puede estar vacío, o false
en caso de error.
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 );
?>