我已經在StackOverflow上看到提到這個的帖子,但有些東西我不理解。PHP JSON擴展
用於php的json
模塊使用apt-get install php5-json
安裝。我從PHP站點讀到,從PHP 5.4起,json
擴展不再受支持,原因是許可證衝突或類似情況。
使用php5-json
這樣的舊擴展名仍然安全嗎?
我已經在StackOverflow上看到提到這個的帖子,但有些東西我不理解。PHP JSON擴展
用於php的json
模塊使用apt-get install php5-json
安裝。我從PHP站點讀到,從PHP 5.4起,json
擴展不再受支持,原因是許可證衝突或類似情況。
使用php5-json
這樣的舊擴展名仍然安全嗎?
有一個工作php5-json
模塊附帶所有版本的PHP。然而,在PHP7中,底層代碼是jsond
擴展的replaced with代碼,這導致了一些與更嚴格遵守JSON RFC相關的顯着更改。
現在,Debian的replaced the non-free JSON extension在PHP 5.5與自由的實現,我不知道這是否是即使是在PHP 7.0中使用相同的免費實現(jsond
)。因此,簡而言之,您可能會注意到這些不同實現之間在處理非嚴格JSON方面的差異,但是,所有版本的PHP都附帶了與API兼容的json
擴展。如果您使用嚴格,合規的JSON,您永遠不會注意到一件事!
謝謝我想我應該提到我使用的是哪個版本的PHP。 –
是不是JSON默認構建在PHP中?請參閱:http://php.net/manual/en/json.installation.php – Tjoene