PHP是一种非常流行的开源服务器端脚本语言,你在万维网上看到的大部分网站都是使用php开发的。但是,您可能会惊讶地发现少数人发誓不再使用PHP。但更奇怪或令人震惊的是,由于某些已证明的语言缺陷,他们不使用PHP。由于误会,他们决定不使用php。是的,你读到的是一个误会。让我们看看这些误解是什么:PHP是一种面向对象的语言,但是面向对象并不彻底。这是完全错误的。所有认为php不完全面向对象的程序员,尤其是Java程序员,都需要PHP的基础训练;他们会在PHP中发现大量面向对象的特性。例如:接口、方法、抽象类等。我同意早期的PHP版本不支持太多面向对象的特性,但是PHP5已经有了强大的面向对象支持。而且,大家千万不要以为PHP编码会变得这么简单,那是因为PHP和面向对象的结合。所以,打消这个误解。2.PHP不能做一些特定的事情我很清楚这个说法含糊不清,但我想不出更好的说法。这是一个非常模糊的误解,开发人员认为PHP无法帮助他们处理内存访问等功能或主要PHP发行版不支持的功能。但事实是PHP是一种可扩展的语言,所以你需要做的就是用C或C++编写代码,然后创建相应的扩展。事实上,您甚至不需要自己创建扩展,因为已有数百个扩展可用。您唯一需要做的就是找到它们。3.PHP不安全开发人员对PHP的另一个误解是PHP网站和应用程序不安全。但是为什么您希望它默认是安全的,为什么不编写安全代码呢?我知道那里有很多不安全的PHP代码,因为最初的学习曲线很简单,也很容易上手。因此,作为开发人员,您需要使其尽可能安全。.Net默认帮助你安全,相比之下PHP确实欠缺很多。但如果您是一名训练有素的程序员,那么您真的不需要默认的安全帮助。include通常是安全的,但您需要小心。如果指令的路径是动态生成的,那么对指令的充分理解可以帮助您使代码更安全。它不能适应大规模应用。大型复杂的应用程序需要建立在自己的可靠和高性能的语言上,而PHP在一定程度上不具备。但是如果你设计和开发一个架构稳定的应用程序,你为什么会对它的性能和扩展性产生怀疑呢?事实上,一些顶级网站如Facebook、维基百科和雅虎等都是基于PHP构建的,正如我们想象的那样,这些巨型网站运行良好。PHP只能用于网站开发也是一种误解,尽管这似乎有点合乎逻辑,因为PHP是网站开发中最常用的语言。但也有一种称为命令行界面的东西,它确保您的PHP应用程序可以在Web服务器之外运行。您可能不相信,但即使是严重依赖CPU能力的应用程序也可以用PHP开发并使用PHPCLI运行。更重要的是,如果您想使用PHP开发桌面应用程序,不用担心,您可以使用Windows特定的扩展来完成。6.开发进程缓慢这是一个广为流传的错误观念。我不知道它起源于哪里?这个谣言可能来自那个时候php代码比较乱,代码中到处都是Mysql语句(他们用它作为反例,但实际上我们不是这样用的)。问题是为什么开发进程缓慢?当大量的PHP框架出现时,可以大大加快开发进程。毫无疑问,您可以在短时间内开发出非常大的程序,无论它有多复杂。所以,你用php开发一点都不慢,尤其是当你使用php框架的时候。7.专业开发者不要使用PHPPHP是给初学者的,它是为那些不认真做开发的人设计的。这些说法都与PHP的使用有关。只是误会而已,再认同也没有任何意义。有很多Web应用程序,包括一些大型应用程序,都是用PHP构建的。您可以想象这些说法有多么不正确。性能问题这是一个棘手的问题。这不是误会。就像硬币有两个面一样,这个问题也有两个面。事实上,到处都是垃圾代码,隐式转换、不适用的模块、缺少运算符重载等都会影响php应用程序的性能。但这取决于你是否有足够的能力用好这门语言,并用它来编写稳定快速的应用程序。性能取决于你设计的架构和你写的代码!物美价廉的产品看似在逻辑上是站得住脚的,但是用在PHP中就完全误解了!事实上,它最大的优势在于它是免费和开源的,这意味着大多数提供应用开发服务的开发者必须精通它。虽然免费和开源会带来一定的问题,但也为使用其服务的客户提供了成本优势。与商业开发语言相比,PHP的开发成本相对较低,但这并不意味着其质量有问题。与合适的开发人员合作可以开发出性能更高的PHP应用程序。PHP是否夸张?真的是这样吗?你在胡说八道。我不这么认为,许多开发人员也不这么认为。结论这不是所有php谎言的结束。随着PHP语言的不断发展和强大,误解也会越来越多。但请不要被他们愚弄。多读书,多问,亲自动手,你就会知道!
