(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — 載入 Lua 程式碼到 Lua 環境
載入 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" }