婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用lua實現php的print_r()函數功能

使用lua實現php的print_r()函數功能

熱門標簽:新岸線智能電銷機器人 百度地圖標注早餐區域 武漢外呼防封系統多少錢 清朝地圖標注哈爾濱 漳州智云呼電話機器人 個人怎么在地圖標注需要的店鋪 怎么去除地圖標注 冀州市地圖標注 地圖標注大廈

之前寫了一些類似php的函數,下面再來一個print_r()函數,代碼如下:

復制代碼 代碼如下:

function pr (t, name, indent)  
    local tableList = {}  
    function table_r (t, name, indent, full)  
        local id = not full and name or type(name)~="number" and tostring(name) or '['..name..']'  
        local tag = indent .. id .. ' = '  
        local out = {}  -- result  
        if type(t) == "table" then  
            if tableList[t] ~= nil then  
                table.insert(out, tag .. '{} -- ' .. tableList[t] .. ' (self reference)')  
            else 
                tableList[t]= full and (full .. '.' .. id) or id 
                if next(t) then -- Table not empty  
                    table.insert(out, tag .. '{')  
                    for key,value in pairs(t) do  
                        table.insert(out,table_r(value,key,indent .. '|  ',tableList[t]))  
                    end  
                    table.insert(out,indent .. '}')  
                else table.insert(out,tag .. '{}') end  
            end  
        else 
            local val = type(t)~="number" and type(t)~="boolean" and '"'..tostring(t)..'"' or tostring(t)  
            table.insert(out, tag .. val)  
        end  
        return table.concat(out, '\n')  
    end  
    return table_r(t,name or 'Value',indent or '')  
end  
function print_r (t, name)  
    print(pr(t,name))  
end  
 
local a = {x=1, y=2, label={text='hans', color='blue'}, list={'a','b','c'}}  
 
print_r(a) 

您可能感興趣的文章:
  • php中理解print EOT分界符和echo EOT的用法區別小結
  • PHP學習之輸出字符串(echo,print,printf,print_r和var_dump)
  • 用js寫了一個類似php的print_r輸出換行功能
  • php輸出echo、print、print_r、printf、sprintf、var_dump的區別比較
  • PHP echo,print,printf,sprintf函數之間的區別與用法詳解
  • 用nodejs實現PHP的print_r函數代碼
  • PHP中echo,print_r與var_dump區別分析
  • php中print(),print_r(),echo()的區別詳解

標簽:儋州 金昌 天門 德宏 臺灣 濰坊 天門 宣城

巨人網絡通訊聲明:本文標題《使用lua實現php的print_r()函數功能》,本文關鍵詞  使用,lua,實現,php,的,print,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用lua實現php的print_r()函數功能》相關的同類信息!
  • 本頁收集關于使用lua實現php的print_r()函數功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 建宁县| 乌海市| 合阳县| 太湖县| 万源市| 班戈县| 涿州市| 宁阳县| 孙吴县| 都匀市| 丰顺县| 星座| 阿鲁科尔沁旗| 裕民县| 阿荣旗| 永胜县| 金阳县| 金秀| 淅川县| 武汉市| 武宣县| 正镶白旗| 万州区| 宁波市| 凤城市| 留坝县| 金沙县| 岐山县| 罗甸县| 阿瓦提县| 和政县| 洪泽县| 郑州市| 宁夏| 安丘市| 友谊县| 阿合奇县| 融水| 清远市| 天门市| 新沂市|