LuaSandbox LuaSandbox::loadString

(PECL luasandbox >= 1.0.0)

LuaSandbox::loadString — Lua 환경에 Lua 코드 로드


설명

public LuaSandbox::loadString(string $code, string $chunkName = ''): LuaSandboxFunction

Lua 환경에 Lua 코드를 로드합니다.

이것은 표준 Lua의 loadstring() 함수와 동일합니다.


매개변수

code
Lua code.
chunkName
오류 추적에 사용하기 위해 로드된 청크의 이름입니다.

반환 값

실행될 때 전달된 $code를 실행할 LuaSandboxFunction을 반환합니다.


Examples

예제 #1 루아에 코드 로드하기

                  
<?php

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

// Load the code
$function = $sandbox->loadString(
<<<CODE
    return "Hello, world"
CODE
);

// Execute the loaded code
var_dump( $function->call() );

?>
                  
                

위의 예는 다음을 출력합니다.

array(1) {
  [0]=>
  string(12) "Hello, world"
}
                

기타