日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php中var_dump()函數(shù)的詳解說明

php中var_dump()函數(shù)的詳解說明

來源:程序員人生   發(fā)布時間:2014-01-15 05:40:52 閱讀次數(shù):3910次

本文章給大家全面的介紹一下關(guān)于php中var_dump()函數(shù)用法詳解,大家可參考參考。

var_dump()

void var_dump ( mixed expression [, mixed expression [, ...]] )

var_dump()方法是判斷一個變量的類型與長度,并輸出變量的數(shù)值,如果變量有值輸?shù)氖亲兞康闹挡⒒胤禂?shù)據(jù)類型.
此函數(shù)顯示關(guān)于一個或多個表達(dá)式的結(jié)構(gòu)信息,包括表達(dá)式的類型與值。數(shù)組將遞歸展開值,通過縮進(jìn)顯示其結(jié)構(gòu)。
例1:
 

  1. $a = "alsdflasdf;a";  
  2. $b = var_dump($a);  
  3. echo "  
  4. ";  
  5. //var_dump($c);  
  6. $d=var_dump($c);  
  7. echo "  
  8. ";  
  9. echo $a;  
  10. echo "  
  11. ";  
  12. echo $b;  
  13. echo "  
  14. ";  
  15. 輸出:  
  16. string(12) "alsdflasdf;a" 
  17. NULL  
  18. alsdflasdf;a 

例2:1. var_dump() 示例

  1.     $a = array (1, 2, array ("a""b""c"));  
  2. var_dump ($a);  
  3.    
  4. /* 輸出: array(3) {   [0]=>   int(1)   [1]=>   int(2)   [2]=>   array(3) {     [0]=>     string(1) "a"     [1]=>     string(1) "b"     [2]=>     string(1) "c"   } }
  5. */ 
  6. $b = 3.1; $c = TRUE; var_dump($b,$c);  
  7. /* 輸出: float(3.1) bool(true)
  8. */ ?> 

  var_export和serialize做數(shù)組緩存

$str = serialize($arr); 這兩種機(jī)制轉(zhuǎn)換之后的字符串是不一樣的,第一種是數(shù)組的原型模式,第二種是序列化后的形式。第一 種存入文件中的只要加上標(biāo)簽,就形式了一個可用的數(shù)組原型,對調(diào)用來說,不用轉(zhuǎn)換,直接返回這個數(shù)組就可以,但第二種,則需要再用一次unserialize函數(shù)反序 列化一下。對于第種一說,就多了一步操作。下來我們用數(shù)據(jù)說話吧:


  1. set_time_limit(50); $a = array(1,2,3); $b = array('a'=>1, 'b'=>2, 'c'=>3); $c = array('a'=>array(1,2,3), 'b'=>array(4,5,6));  
  2. $time1 = microtime(true);  
  3. $times = 1000000; #10w  
  4. for($i=1; $i<=$times$i++){  $A = var_export($a, true); }  
  5. $time2 = microtime(true);  
  6. for($i=1; $i<=$times$i++){  $B = var_export($b, true); }  
  7. $time3 = microtime(true);  
  8. for($i=1; $i<=$times$i++){  $C = var_export($c, true); }  
  9. $time4 = microtime(true);  
  10. for($i=1; $i<=$times$i++){  $X = serialize($a); }  
  11. $time5 = microtime(true);  
  12. for($i=1; $i<=$times$i++){  $Y = serialize($b); }  
  13. $time6 = microtime(true);  
  14. for($i=1; $i<=$times$i++){  $Z = serialize($c); }  
  15. $time7 = microtime(true);  
  16. for($i=1; $i<=$times$i++){  $O = unserialize($X); }  
  17. $time8 = microtime(true);  
  18. for($i=1; $i<=$times$i++){  $P = unserialize($Y); }  
  19. $time9 = microtime(true);  
  20. for($i=1; $i<=$times$i++){  $Q = unserialize($Z); } $time10 = microtime(true);  
  21. $var_export_time['a'] = $time2 - $time1$var_export_time['b'] = $time3 - $time2$var_export_time['c'] = $time4 - $time3;  
  22. $serialize_time['a'] = $time5 - $time4$serialize_time['b'] = $time6 - $time5$serialize_time['c'] = $time7 - $time6;  
  23. $unserialize_time['a'] = $time8 - $time7$unserialize_time['b'] = $time9 - $time8$unserialize_time['c'] = $time10 - $time9; print_r($var_export_time); print_r($serialize_time); print_r($unserialize_time); ?> output: Array(    [a] => 3.3401498794556    [b] => 5.1394801139832    [c] => 8.8483898639679)Array(    [a] => 1.6063709259033    [b] => 1.7033960819244    [c] => 3.4534389972687)Array(    [a] => 1.6037359237671    [b] => 1.817803144455    [c] => 3.7992968559265) 

由上面數(shù)據(jù)說明: var_export函數(shù)性能比serialize函數(shù)性能差一倍,而 unserialize時間也需要和serialize差不多的時間,serialize加上unserialize時間,和用var_export時間 差不多。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲欧美综合精品久久成人 | 欧美激情第1页 | 国产日韩视频在线 | 午夜欧美 | 亚洲一区二区自拍 | 国产成人精品一区二区三区在线 | 操操电影 | 91精品久久久久久久久 | 国产精品免费一区二区 | 欧美精品一区二区三区在线 | 久久日本片精品aaaaa国产 | 亚洲中字幕| 免费a大片| 欧美综合视频 | 自拍偷拍欧美日韩 | 日日日操 | 国产一区二区精品久久 | 日韩私人影院 | 激情视频一区二区三区 | 欧美日日| 午夜视频在线观看网站 | 在线中文字幕视频 | 日韩一区二区免费电影 | www久草 | 夜夜福利 | 久久精品视频网站 | 国产一区欧美 | 久久香视频 | 亚洲成人免费 | 久久这里精品 | 国产视频网| 免费av高清 | 97免费在线观看视频 | 99久久久久久 | 国产日韩欧美一区 | 国产精品一区一区 | 国产成人亚洲综合 | 9191久久 | 欧美性www | 91精品国产99久久久久久红楼 | 欧美激情视频一区二区三区在线播放 |