日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

PHP的serialize与json_encode

發布時間:2024/9/19 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP的serialize与json_encode 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對比

JSON優勢:變量序列化后依然可讀,可以給其他系統使用,因為JSON格式是標準的
JSON劣勢:
只對UFT-8的數據有效,其他編碼可能不能很好工作
只對stdClass類的示例有效,對于私有屬性會忽略

Serialize優勢:允許非UTF-8的變量 ,支持除了stdClass 示例外的其他實例
Serialize劣勢:編碼后的文本對人來說是不可讀的,無法被其他語言的系統引用

代碼?

$web = new stdClass; $web->site = 'tantengvip'; $web->owner = 'tuntun'; $web->age = 5; //和 $web = array(); $web['site'] = 'tantengvip'; $web['owner'] = 'tuntun'; $web['age'] = 5;var_dump(serialize($web)); var_dump(unserialize(serialize($web))); var_dump(json_encode($web)); var_dump(json_decode(json_encode($web)));string 'O:8:"stdClass":3:{s:4:"site";s:10:"tantengvip";s:5:"owner";s:6:"tuntun";s:3:"age";i:5;}' (length=87) object(stdClass)[127]public 'site' => string 'tantengvip' (length=10)public 'owner' => string 'tuntun' (length=6)public 'age' => int 5 string '{"site":"tantengvip","owner":"tuntun","age":5}' (length=46) object(stdClass)[127]public 'site' => string 'tantengvip' (length=10)public 'owner' => string 'tuntun' (length=6)public 'age' => int 5var_dump(serialize($web)); var_dump(unserialize(serialize($web))); var_dump(json_encode($web)); var_dump(json_decode(json_encode($web),true))string 'a:3:{s:4:"site";s:10:"tantengvip";s:5:"owner";s:6:"tuntun";s:3:"age";i:5;}' (length=74) array (size=3)'site' => string 'tantengvip' (length=10)'owner' => string 'tuntun' (length=6)'age' => int 5 string '{"site":"tantengvip","owner":"tuntun","age":5}' (length=46) array (size=3)'site' => string 'tantengvip' (length=10)'owner' => string 'tuntun' (length=6)'age' => int 5

?

總結

以上是生活随笔為你收集整理的PHP的serialize与json_encode的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。