教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP中json_encode、json_decode与serialize、unserialize

PHP中json_encode、json_decode与serialize、unserialize

发布时间:2016-10-27   编辑:jiaochengji.com
教程集为您提供PHP中json,encode、json,decode与serialize、unserialize等资源,欢迎您收藏本站,我们将为您提供最新的PHP中json,encode、json,decode与serialize、unserialize资源

json_encode和json_decode的效率并没有比serialize和unserialize的效率高,在反序列化的时候性能相差两倍左右,PHP 5.3执行效率比PHP 5.2略有提升。

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy1582')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1582>


<?php教程
$target = array (
'name' => '全能头盔',
'quality' => 'Blue',
'ti_id' => 21302,
'is_bind' => 1,
'demand_conditions' =>
array (
'HeroLevel' => 1,
),
'quality_attr_sign' =>
array (
'HeroStrength' => 8,
'HeroAgility' => 8,
'HeroIntelligence' => 8,
),
);
$json = json_encode($target);
$seri = serialize($target);
echo "json : " . strlen($json) . " ";
echo "serialize : " . strlen($seri) . " ";
$stime = microtime(true);
for ($i = 0; $i < 10000; $i )
{
json_encode($target);
}
$etime = microtime(true);
echo "json_encode : " . ($etime - $stime) . " ";
//----------------------------------
$stime = microtime(true);
for ($i = 0; $i < 10000; $i )
{
json_decode($json);
}
$etime = microtime(true);
echo "json_decode : " . ($etime - $stime) . " ";
//----------------------------------
$stime = microtime(true);
for ($i = 0; $i < 10000; $i )
{
serialize($target);
}
$etime = microtime(true);
echo "serialize : " . ($etime - $stime) . " ";
//----------------------------------
$stime = microtime(true);
for ($i = 0; $i < 10000; $i )
{
unserialize($seri);
}
$etime = microtime(true);
echo "unserialize : " . ($etime - $stime) . " ";
echo 'DONE.';
?>

您可能感兴趣的文章:
PHP中json_encode、json_decode与serialize、unserialize
PHP中SERIALIZE和JSON序列化与反序列化的区别
php序列化函数应用实例
php中GBK/GB2312页面使用json_decode()中文丢失了解决方法
php怎么访问mysql的数组
php中magic_quotes_gpc对unserialize的影响
php serialize,unserialize 函数
php使用json代替serialize
php中json_decode()和json_encode()用法与中文不显示解决办法
PHP 数据缓存的实例代码

[关闭]
~ ~