2015-12-29 138 views
2

我已經在StackOverflow上看到提到這個的帖子,但有些東西我不理解。PHP JSON擴展

用於php的json模塊使用apt-get install php5-json安裝。我從PHP站點讀到,從PHP 5.4起,json擴展不再受支持,原因是許可證衝突或類似情況。

使用php5-json這樣的舊擴展名仍然安全嗎?

+0

是不是JSON默認構建在PHP中?請參閱:http://php.net/manual/en/json.installation.php – Tjoene

回答

3

有一個工作php5-json模塊附帶所有版本的PHP。然而,在PHP7中,底層代碼是jsond擴展的replaced with代碼,這導致了一些與更嚴格遵守JSON RFC相關的顯着更改。

現在,Debian的replaced the non-free JSON extensionPHP 5.5與自由的實現,我不知道這是否是即使是在PHP 7.0中使用相同的免費實現(jsond)。因此,簡而言之,您可能會注意到這些不同實現之間在處理非嚴格JSON方面的差異,但是,所有版本的PHP都附帶了與API兼容的json擴展。如果您使用嚴格,合規的JSON,您永遠不會注意到一件事!

+1

謝謝我想我應該提到我使用的是哪個版本的PHP。 –