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