LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

LuaSandbox::callFunctionChama uma função em uma variável global Lua

Descrição

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

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

Parâmetros

name

Nome da variável Lua.

args

Argumentos para a função.

Valor Retornado

Retorna um array de valores retornados pela função Lua, que pode estar vazio, ou false em caso de falha.

Exemplos

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

?>

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top