回到PHP 5.*時(shí)代,那時(shí)候PHP的性能在最好的情況下也只是中等。然而,到了7.0版本后,PHP核心的大部分被從頭開始重寫,這將它的性能提高了兩到三倍。
光用言語不能證明這一點(diǎn)。讓我們看看基準(zhǔn)測試的結(jié)果。幸運(yùn)的是,有人在PHP性能的基準(zhǔn)測試上投入了大量時(shí)間。我發(fā)現(xiàn)Kinsta(https://kinsta.com/blog/php-benchmarks/)的這篇文章提供了一個(gè)最新的不同版本的性能比較列表。
自從7.0升級以來,性能提高了如些之多。以至于PHPWeb應(yīng)用程序的性能已經(jīng)可以和其他語言的Web框架相當(dāng)(在某些情況下甚至更好)??纯催@個(gè)擴(kuò)展的基準(zhǔn)測試套件(https://github.com/the-benchmarker/web-frameworks),可以得到更多信息。
當(dāng)然,PHP框架在性能上不會(huì)優(yōu)于C和Rust,但是它們確實(shí)比Rails或Django要好得多,并且與ExpressJS相當(dāng)。