LuaSandbox LuaSandbox::wrapPhpFunction
(PECL luasandbox >= 1.2.0)
LuaSandbox::wrapPhpFunction — LuaSandboxFunction에서 PHP 호출 가능 래핑
설명
public LuaSandbox::wrapPhpFunction(callable $function
): LuaSandboxFunction
LuaSandboxFunction에서 호출 가능한 PHP를 래핑하여 익명 함수로 Lua에 전달할 수 있습니다.
함수는 값의 배열(비어 있을 수 있음) 또는 빈 배열을 반환하는 것과 동일한 null
을 반환해야 합니다.
예외는 Lua에서 오류로 발생하지만 Lua에서는 pcall()
또는 xpcall()
을 사용하여 LuaSandboxRuntimeError 예외만 잡을 수 있습니다.
Lua 함수 및 반환 값 호출에 대한 자세한 내용은 LuaSandboxFunction::call()을 참조하십시오.
매개변수
function
- Callable to wrap.
반환 값
LuaSandboxFunction을 반환합니다.
기타
- LuaSandbox::loadString() - Lua 환경에 Lua 코드 로드
- LuaSandbox::registerLibrary() - PHP 함수 세트를 Lua 라이브러리로 등록