PHP的优缺点?

时间:2010-08-21 05:53:59

标签: php

在昨天的一次采访中被问到三个好的和三个关于PHP的坏事。这是一个初级职位,面试官并不期望所有问题都能得到正确回答。

我主要是业余爱好者的网络开发者,那么

2 个答案:

答案 0 :(得分:10)

好点:

  1. 它无处不在,在每个系统/服务器上都意味着您不必担心安装它。
  2. 它很受欢迎,有一个庞大的开发者社区意味着您可以轻松获得帮助并找到可重复使用的脚本
  3. php.net是一个非常好的资源
  4. 不好点:

    1. 它缺乏其他语言已有数十年的功能。对于最近才出现的最流行的版本(闭包,匿名函数,命名空间)。它们有5.3 + esque,但不常用。
    2. 函数名称不一致,函数参数排序不一致。没有命名空间,这是一团糟。
    3. 缺乏unicode支持
    4. PHP4缺乏OO支持,尽管已经正式死机,它仍然被广泛使用,这意味着对于一些你无法控制托管的客户端工作,你被迫为PHP4的可怕OO编写代码。
    5. 不是线程安全的,无法利用Apache2的多线程模式
    6. Fraking magic quote

答案 1 :(得分:2)

我喜欢Jonas Maurus的this post描述PHP的不足之处。

总之,好处是:

  • PHP使初学者可以轻松完成任务
  • PHP易于安装

坏点:几乎所有其他东西。乔纳斯确实有理由说明为什么他们是坏点。