21

为什么我们青睐 PHP?

 3 years ago
source link: https://www.infoq.cn/article/rBzbWYZlHZu28g1cHf0U
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Jr6byaR.png!web

Hologram ,我们后端服务的搭建主要使用了两种编程语言:PHP 和 Python。 其中,PHP 组件最接近用户层,它提供了所有服务的 REST API 接口。

有人曾向我们提出疑问:大家都在唱衰 PHP,认为它“不仅笨重而且过时”,为什么你们还会重度使用 PHP?在我看来,PHP 得到这样评价的原因有两个:

  1. 人们早在 2005 年就开始使用它,当时它是一门非常年轻的语言,缺少很多真正有用或通用的功能特性,例如缺少对面向对象的特性支持。
  2. 为保持较好的兼容性,许多流行的应用程序(比如 Wordpress),它们并没有充分利用该语言的很多新功能特性,即使 PHP 的很多新功能特性发布很久了,开发人员仍然坚持使用老版本的 PHP。

虽然上述问题客观存在,但是我仍然想为 PHP 辩护一下——PHP 仍然是一门非常有用的编程语言,并且非常适合我们的需求。

我们都已经知道 PHP 具有一些不错的内置 Web 服务功能,例如可以获取 HTTP Header 信息、完整的 session cookie 支持等。但是,可能很多人不知道,PHP 在编程语言界仍占有一席之位,这与它的一些其他功能特性有关。接下来,我要阐述 PHP 的一些优点。

面向对象!

PHP 的早些版本不支持类对象,因此,代码很容易变得混乱起来。没有面向对象,我们就需要写一大串的 include 来引用需要的一些方法函数,并且还必须不断地将大量的参数变量传递给名称很长的函数。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK