PHP Conference Japan 2024

LuaSandbox::loadString

(PECL luasandbox >= 1.0.0)

LuaSandbox::loadString載入 Lua 程式碼到 Lua 環境

說明

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

載入 Lua 程式碼到 Lua 環境。

這相當於標準 Lua 的 loadstring() 函式。

參數

code

Lua 程式碼。

chunkName

已載入區塊的名稱,用於錯誤追蹤。

回傳值

回傳一個 LuaSandboxFunction,執行時將執行傳遞的 $code

範例

範例 #1 載入程式碼到 Lua

<?php

// 建立一個新的 LuaSandbox
$sandbox = new LuaSandbox();

// 載入程式碼
$function = $sandbox->loadString(
<<<CODE
return "Hello, world"
CODE
);

// 執行載入的程式碼
var_dump( $function->call() );

?>

上述範例將輸出

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

另請參閱

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top