LuaSandbox::callFunction

Call a function in a Lua global variable

&reftitle.description; public ``array``bool```LuaSandbox::callFunction` `string` `name` `mixed` `args`

Calls a function in a Lua global variable.

If the name contains "." characters, the function is located via recursive table accesses, as if the name were a Lua expression.

If the variable does not exist, or is not a function, false will be returned and a warning issued.

For more information about calling Lua functions and the return values, see `LuaSandboxFunction::call`.

&reftitle.parameters;

`name`

- Lua variable name.

`args`

- Arguments to the function.

&reftitle.returnvalues;

Returns an `array` of values returned by the Lua function, which may be empty, &return.falseforfailure;.

&reftitle.examples;

### Calling a Lua function

    <?php

    // create a new LuaSandbox
    $sandbox = new LuaSandbox();

    // Call Lua's string.match
    $captures = $sandbox->callFunction( 'string.match', $string, $pattern );

    ?>