(PECL luasandbox >= 1.2.0)
LuaSandbox::wrapPhpFunction — 將 PHP 可呼叫物件包裝在 LuaSandboxFunction 中
將 PHP 可呼叫物件包裝在 LuaSandboxFunction 中,以便其可以作為匿名函式傳遞給 Lua。
該函式必須返回一個值陣列(可以是空的),或者 null
,這相當於返回空陣列。
在 Lua 中,異常會以錯誤的形式拋出,然而只有 LuaSandboxRuntimeError 異常可以使用 pcall()
或 xpcall()
在 Lua 內部捕獲。
關於呼叫 Lua 函式和返回值的更多資訊,請參閱 LuaSandboxFunction::call()。
function
要包裝的可呼叫物件。
返回一個 LuaSandboxFunction 物件。