LuaSandbox 提供了一個沙盒環境,它在某些方面與標準 Lua 5.1 不同。
pcall()
和 xpcall()
無法攔截某些錯誤,尤其是逾時錯誤。
tostring()
不包含指標位址。
string.match()
已被修補以限制遞迴深度並定期檢查逾時。
math.random()
和 math.randomseed()
已替換為不與 PHP 的 rand()
共用狀態的版本。
Lua 5.2 的 __pairs
和 __ipairs
中繼方法受到 pairs()
和 ipairs()
的支援。