2009-12-14 48 views
6

我不明白,json_encode生成的數據比serialize直接得多,但JSON編碼和解碼功能都比serializeunserialize對應物慢得多。 爲什麼?在PHP中,爲什麼json_encode方式比序列化慢?

+7

當你從計算機的角度看它時,JSON的方式更直接,然後是php-native序列化。我認爲JSON更直接,但僅限於人類。 – TheHippo 2009-12-14 12:29:50

+2

另請參閱http://stackoverflow.com/questions/804045/preferred-method-to-store-php-arrays-json-encode-vs-serialize – 2011-05-04 23:16:32

+0

@大衛:是的,我知道,謝謝! ;) – 2011-05-04 23:47:28

回答

14

json_encode做字符串解析和噸allocs相比serializememcpy

source有樂趣,如果你的心情真的很。

+0

那麼這對於多字節字符串更安全嗎? – Xeoncross 2010-12-07 04:25:53

相關問題