(PECL luasandbox >= 1.0.0)
LuaSandbox::callFunction — Chama uma função em uma variável global Lua
Chama uma função em uma variável global Lua.
Se o nome contiver caracteres ".", a função será localizada por meio de acessos recursivos à tabela, como se o nome fosse uma expressão Lua.
Se a variável não existir ou não for uma função, false será retornado e um aviso será emitido.
Para mais informações sobre como chamar funções Lua e os valores de retorno, veja LuaSandboxFunction::call().
name
Nome da variável Lua.
args
Argumentos para a função.
Retorna um array de valores retornados pela função Lua, que pode estar vazio, ou false
em caso de falha.
Exemplo #1 Chamando uma função Lua
<?php
// Cria um novo LuaSandbox
$sandbox = new LuaSandbox();
// Chama string.match de Lua
$captures = $sandbox->callFunction( 'string.match', $string, $pattern );
?>