使用lua实现php的var_dump()函数功能
程序员文章站
2024-01-07 13:12:22
习惯了php中的var_dump()函数,而如今写lua的时候总习惯使用var_dump()函数,于是就自己动手写了一个类似功能的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
推荐阅读
-
使用lua实现php的var_dump()函数功能
-
在PHP3中实现SESSION的功能(附、COOKIE函数库的使用:test_cookie.php3
-
php使用array_search函数实现数组查找的方法,array_search数组_PHP教程
-
php 函数当中实现相同功能但是速度有差异的有哪些,为什么速度会有差异?
-
函数指针实例:使用冒泡排序模拟实现qsort的功能
-
解析PHP留言本模块主要功能的函数说明(代码可实现)_PHP教程
-
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
-
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
-
解析PHP留言本模块主要功能的函数说明(代码可实现)_php技巧
-
用js进行url编码后用php反解以及用php实现js的escape功能函数总