在程序開發過程當中;打印數據進行查看調試是很是頻繁的;若是沒有一種易於閱讀的樣式那是至關痛苦的; php
先定義一個數組; bootstrap
1
2
3
4
5
6
7
8
9
|
$array=array(
't0'=>'test0',
't1'=>'test1',
't3'=>array(
'tt0'=>'test0',
'tt1'=>'test1',
'tt3'=>'test3',
)
);
|
若是用php系統函數print_r打印,出來的效果是這樣的; 數組
1
|
print_r($array);
|
我想除了超神級別的眼力,通常人是很難閱讀的; 函數
還好php爲咱們準備了一個稍微靠譜點的var_dump函數,效果是這樣的: spa
1
|
var_dump($array);
|
var_dump臨時用來打印小數組還能夠湊合;若是打印一個結構複雜的數組,或者長期開發一個項目,這種樣式依然看着不美觀; 調試
因而手寫一個p函數,效果是這樣的; ci
1
2
3
4
|
function p($data){
echo '<hr><pre>'.print_r($data,true).'<pre><hr>';
}
p($array);
|
怎麼樣;世界瞬間乾淨整潔了吧,之因此加上2個<hr>標籤;主要是爲了同時p多個數組時,有個橫線來分界; 開發
在至關長一段時間內都是使用這樣一個簡陋的函數,直到有一天發現了bootstrap對<pre>的樣式定義;因而p函數就 升級爲了這個樣子;效果是這樣的: 博客
1
2
3
4
5
6
|
function p($data){
echo '<pre style="display: block;padding: 9.5px;margin: 0px 0px 10px;font-size: 13px;line-height: 1.42857;
color: #333;word-break: break-all;word-wrap: break-word;background-color: #F5F5F5;
border: 1px solid #CCC;border-radius: 4px;">'.print_r($data,true).'</pre>';
}
p($array);
|
再次深深感謝bootstrap; it
本文爲白俊遙原創文章,轉載無需和我聯繫,但請註明來自白俊遙博客www.baijunyao.com