为什么我们青睐 PHP?

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 来引用需要的一些方法函数,并且还必须不断地将大量的参数变量传递给名称很长的函数。