【周末闲谈】“PHP是最好的语言”这个梗是怎么来的?

简介: 【周末闲谈】“PHP是最好的语言”这个梗是怎么来的?

前言

突然发现已经很久没有更新周末闲谈这个专栏了,不能在摆烂下去了。ψ(`∇´)ψ

“PHP是最好的语言”,经常被用来嘲讽程序员技术较差,比较初级,或者只善于做键盘侠,而没有真本事。也被非程序员用来嘲笑程序员,情商低,只知道讨论技术。那我们今天就来谈谈PHP这个语言为什么会被用在这里。

image.png

最早的出处

关于“PHP是最好的语言”这个梗的最早出处是在2001年7月的PHP文档中

PHP is the best language for web programming, but what about other languages?

PHP是网络编程最好的语言,但其他语言又怎样呢?

——PHP and other languages

在此之后在网络上就出现了更加激烈的言论

Because PHP is the best language ever, ever. It’s fast, very powerful, and free.

因为PHP是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。

——Project Beehive Forum

直到2010年前后,PHP一直作为Web开发中的统治力量而存在,得益于Wordpress等内容管理系统、Zend等开发框架以及Discuz!论坛等应用方案的出现,通过PHP进行Web开发成为当时开发者的首选,而Facebook等明星企业对PHP的成功运用更巩固了PHP在业界的地位。

可是后来PHP语言招黑,乃至“PHP是最好的语言”成为一个讽刺PHP开发者的梗,实际上还是由于2010年后移动app开发的火爆,移动开发和Web开发者地位的此消彼长而导致的。

关于PHP语言

关于PHP语言到底如何我只能说每个编程语言都有自己的优缺点,适用于不同的应用场景。PHP是一种流行的服务器端脚本语言,它在Web开发方面表现出色,具有广泛的应用,但并不意味着它是最好的语言。在某些方面,其他编程语言可能更适合特定任务。因此,选择编程语言时,应该根据具体需求和项目特点进行选择。

优点

简单易学:PHP语法简单,学习成本低。

快速开发:PHP有很多内置函数和第三方库,可以快速构建Web应用。

跨平台:PHP可以运行在多种操作系统上。

高可扩展性:PHP支持面向对象编程和模块化开发,便于扩展和维护。

免费开源:PHP是开源的,可以免费使用、修改和共享。

缺点

性能较低:PHP是一种解释型语言,相比于编译型语言,执行效率较低。

安全性问题:PHP的历史版本存在一些安全漏洞,需要注意防范。

管理复杂度高:PHP应用通常需要依赖或集成多个组件,需要进行统一管理。

代码可读性差:PHP语言容易引起代码混乱,可读性差,需要注意编写规范和代码风格。

网络评价

image.png

总结

总体来说,PHP语言适合用于构建中小型Web应用,特别是对快速开发和高可扩展性有要求的项目。但需要注意安全性和代码管理等问题。


目录
相关文章
|
2月前
|
程序员 Go PHP
为什么大部分的 PHP 程序员转不了 Go 语言?
【9月更文挑战第8天】大部分 PHP 程序员难以转向 Go 语言,主要因为:一、编程习惯与思维方式差异,如语法风格和编程范式;二、学习成本高,需掌握新知识体系且面临项目压力;三、职业发展考量,现有技能价值及市场需求不确定性。学习新语言虽有挑战,但对拓宽职业道路至关重要。
86 10
|
11天前
|
PHP 容器
03 PHP语言基础知识
路老师的PHP教程系列,带你深入学习PHP语言。从常量、变量、操作符到表达式和函数,全面覆盖基础知识,助你快速入门并掌握核心技术。每天坚持学习,轻松成为PHP高手!
18 2
|
2月前
|
JavaScript Java PHP
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
本文是第二天的PHP学习笔记,涵盖了PHP中运算符的使用、类型转换方式,以及打印输出语句的特点,展示了其相较于其他编程语言的一些特殊之处。
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
|
2月前
|
算法 程序员 Go
PHP 程序员学会了 Go 语言就能唬住面试官吗?
【9月更文挑战第8天】学会Go语言可提升PHP程序员的面试印象,但不足以 solely “唬住” 面试官。学习新语言能展现学习能力、拓宽技术视野,并增加就业机会。然而,实际项目经验、深入理解语言特性和综合能力更为关键。全面展示这些方面才能真正提升面试成功率。
57 10
|
2月前
|
IDE 关系型数据库 PHP
php语言学习
【9月更文挑战第1天】php语言学习
34 3
|
2月前
|
SQL 关系型数据库 MySQL
PHP语言
【9月更文挑战第1天】PHP语言
32 2
|
3月前
|
安全 JavaScript 前端开发
PHP与现代Web开发:探索语言的演变和挑战
【8月更文挑战第9天】本文深入探讨了PHP作为一门历史悠久的编程语言在现代Web开发中的地位,分析了它如何适应不断变化的技术环境。文章首先回顾了PHP的起源及其在Web开发中的早期应用,随后讨论了PHP 7及更高版本带来的性能提升和新特性,以及这些变化对开发者的意义。最后,文章探讨了PHP面临的挑战,包括与其他现代编程语言的竞争,安全性问题,以及社区和生态系统的支持。通过这篇文章,读者将获得对PHP在现代Web开发中角色的全面理解,以及它如何继续发展以适应新的技术要求。
38 3
|
3月前
|
SQL 安全 PHP
探寻PHP的现代演进之路:从Web开发到框架创新——揭秘PHP语言如何引领技术潮流
【8月更文挑战第2天】探索PHP的现代演进:从Web开发到框架创新
56 1
|
4月前
|
Oracle 关系型数据库 数据库连接
PHP 语言的特性主
【7月更文挑战第15天】PHP的特性
53 14
|
4月前
|
关系型数据库 MySQL Linux
PHP语言的优缺点是什么?
【7月更文挑战第14天】PHP语言的优缺点是什么?
78 6