(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — 載入 Lua 程式碼到 Lua 環境
載入 Lua 程式碼到 Lua 環境。
這相當於標準 Lua 的 loadstring() 函式。
codeLua 程式碼。
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"
}