LuaSandbox LuaSandbox::callFunction

(PECL luasandbox >= 1.0.0)

LuaSandbox::callFunction — Lua 전역 변수에서 함수 호출


설명

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

Lua 전역 변수에서 함수를 호출합니다.

이름에 "."가 포함된 경우 문자에서 함수는 이름이 Lua 표현식인 것처럼 재귀 테이블 액세스를 통해 찾습니다.

변수가 존재하지 않거나 함수가 아닌 경우 false가 반환되고 경고가 발행됩니다.

Lua 함수 및 반환 값 호출에 대한 자세한 내용은 LuaSandboxFunction::call()을 참조하십시오.


매개변수

name
루아 변수 이름.
args
함수에 대한 인수입니다.

반환 값

Lua 함수가 반환한 값의 배열을 반환합니다. 이 배열은 비어 있거나 실패할 경우 false일 수 있습니다.


Examples

예제 #1 루아 함수 호출

                  
<?php

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

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

?>