php dump函数详解,php中var_dump()函数的详解说明_PHP教程

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));

$time1 = microtime(true);

$times = 1000000; #10w

for($i=1; $i<=$times; $i++){ $A = var_export($a, true); }

$time2 = microtime(true);

for($i=1; $i<=$times; $i++){ $B = var_export($b, true); }

$time3 = microtime(true);

for($i=1; $i<=$times; $i++){ $C = var_export($c, true); }

$time4 = microtime(true);

for($i=1; $i<=$times; $i++){ $X = serialize($a); }

$time5 = microtime(true);

for($i=1; $i<=$times; $i++){ $Y = serialize($b); }

$time6 = microtime(true);

for($i=1; $i<=$times; $i++){ $Z = serialize($c); }

$time7 = microtime(true);

for($i=1; $i<=$times; $i++){ $O = unserialize($X); }

$time8 = microtime(true);

for($i=1; $i<=$times; $i++){ $P = unserialize($Y); }

$time9 = microtime(true);

for($i=1; $i<=$times; $i++){ $Q = unserialize($Z); } $time10 = microtime(true);

$var_export_time['a'] = $time2 - $time1; $var_export_time['b'] = $time3 - $time2; $var_export_time['c'] = $time4 - $time3;

$serialize_time['a'] = $time5 - $time4; $serialize_time['b'] = $time6 - $time5; $serialize_time['c'] = $time7 - $time6;

$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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值