在 LinkedIn 和 Reddit 等平台上将 PHP 的用户群与 Python 和 JavaScript 等语言的用户群进行比较,发现存在显着差异。 它在TIOBE指数上的排名也有所下降,从第7位跌至第13位。
PHP 已经过时了吗? 不完全是,但其下降趋势是不可否认的。虽然 Python 和 JavaScript 继续吸引新的开发人员,但 PHP 仍在努力克服其固有的局限性和过时的声誉。
长期以来,PHP 与 WordPress 紧密相关,经常被一些人斥为“不是真正的编程”。 这种观念基本上已经过时了。 PHP 在新版本中经历了重大演变,Laravel 和 Symfony 等框架增强了其功能和优雅性。 尽管有这些改进,开发人员迁移仍在继续。
根本原因:
PHP 的核心设计受到早期为解决相对简单的后端任务而做出的架构选择的影响。 与从过去汲取经验并显着改进的 JavaScript 不同,PHP 保留了相当大的不一致之处,阻碍了其进步。
说明性示例:
array_merge
等函数不一致。 像 SplFixedArray
这样的解决方法是存在的,但不是必需的。preg_replace
与正则表达式结合使用,在 PHP 中也经常失败,而在 Python 中则可以完美运行。与优先考虑核心语言增强的 Python 和 JavaScript 相比,PHP 依赖框架来弥补其缺陷,从而加剧了这些问题。
甚至 Facebook (Meta) 也开发了 Hack 来缓解 PHP 的弱点,但它未能获得广泛采用。
我的个人经历涵盖 PHP 的早期至今,我仍然维护 Laravel 项目。然而,对于我们许多人来说,继续使用源于必要而不是偏好——迁移现有代码库的成本往往高得令人望而却步。
为了保持其相关性,PHP 需要积极解决用户反馈,承认其缺点,并进行实质性发展。 否则,它有可能成为另一个 COBOL——幸存下来,但主要用于遗留系统维护。
您对 PHP 的未来前景有何看法?
以上是为什么 PHP 不再流行?的详细内容。更多信息请关注PHP中文网其他相关文章!