lua传值到php,使用lua实现php的var_dump()函数功能
習慣了php中的var_dump()函數,而如今寫lua的時候總習慣使用var_dump()函數,于是就自己動手寫了一個類似功能的var_dump()函數。
復制代碼 代碼如下:
function var_dump(data, max_level, prefix)
if type(prefix) ~= "string" then
prefix = ""
end
if type(data) ~= "table" then
print(prefix .. tostring(data))
else
print(data)
if max_level ~= 0 then
local prefix_next = prefix .. "??? "
print(prefix .. "{")
for k,v in pairs(data) do
io.stdout:write(prefix_next .. k .. " = ")
if type(v) ~= "table" or (type(max_level) == "number" and max_level <= 1) then
print(v)
else
if max_level == nil then
var_dump(v, nil, prefix_next)
else
var_dump(v, max_level - 1, prefix_next)
end
end
end
print(prefix .. "}")
end
end
end
時間: 2014-11-02
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的lua传值到php,使用lua实现php的var_dump()函数功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝哪里可以贷款
- 下一篇: php语言难点,PHP知识难点TOP3,