资讯专栏INFORMATION COLUMN

php的优势与劣势

Stardustsky / 1574人阅读

摘要:数以千万计的网站在使用能这么受欢迎一定有着它的过人之处那么的优势是什么呢有什么局限性呢优势清晰的文档如此受欢迎的原因有很多而清晰的文档一定是原因之一文档非常完善示例也非常多开源免费简单易学类语法能非常快速地上手稳定有非常强大的社区支持一旦出

数以千万计的网站在使用PHP, PHP能这么受欢迎, 一定有着它的过人之处. 那么, PHP的优势是什么呢? 有什么局限性呢?

优势

清晰的文档, PHP如此受欢迎的原因有很多, 而清晰的文档一定是原因之一, 文档非常完善, 示例也非常多

开源

免费

简单易学, 类C语法, 能非常快速地上手.

稳定, 有非常强大的社区支持, 一旦PHP出现BUG, 会非常高效地被解决掉.

众多的框架可供选择, Symfony, laravel, yii, ci. 还有C扩展型的框架yaf, phalcon

跨平台, linux, windows上都可以完美运行

海量的库可供选择, 尤其现在有了composer和packagist, 简直就是广大phper的福音.

弱类型, 使得编码时更加灵活.

劣势

脚本语言的通病, 每次运行都要编译. 效率不高, 但是已经有opcache这类的扩展可以缓存opcode.

弱类型, 没错, 这虽然是优势, 同样也是劣势. "1000" == "1e3" 这两个字符串的比较的结果是什么? 是true, 这可能会让很多人一头雾水. 而且弱类型变量, 更加占用内存空间. 且众多的类型判断, 会带来性能上的损失.

安全问题, PHP是开源的, 任何人都能研究源代码. 难保没有0day漏洞被发现. (并不是说闭源就一定更安全)

性能, PHP7的性能是PHP5的几倍, 压测和HHVM的性能相当, 某些方面比HHVM表现更出色, 但是PHP的性能还是有待提升.

Anyway, PHP作为WEB开发语言, 还是相当优秀的.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30478.html

相关文章

  • 浅析云计算环境中云存储优势劣势解析

    摘要:本文对云计算环境中云存储的优势与劣势进行了初步的探讨。私有云存储可以部署在企业数据中心或相同地点的设施上。私有云存储可以由公司自己的部门管理,也可以由服务供应商管理。尽管如此,混合云存储带来了综合公共云存储和私有云存储分配应用的复杂性。  前些年,U盘凭借体积小、重量轻、容量大、价格适中、携带方便等优点,迅速战胜传统的软盘,成为便捷存储的首选工具。然而,随着云存储时代的到来,将文件、照片、电...

    lemanli 评论0 收藏0
  • 阿里云建站产品:虚拟主机,轻量应用服务器,ECS云服务器,模板建站区别

    摘要:我们选择阿里云产品建站的时候,常常面对虚拟主机轻量应用服务器云服务器模板建站不知道如何选择,下面就比较下这几个阿里云建站产品的优势和劣势以及各自适合的用户,以供参考。独享云虚拟主机独享资源,空间超大,不限流量,更高配置,企业建站首选。我们选择阿里云产品建站的时候,常常面对虚拟主机,轻量应用服务器,ECS云服务器,模板建站不知道如何选择,下面就比较下这几个阿里云建站产品的优势和劣势以及各自适合...

    Rindia 评论0 收藏0
  • 我为什么对 PHP yield 协程和 swoole 不感冒?

    摘要:最大的优势在于快速开发,劣势在于效率和工程规范。协程异步这些技术相对学习成本高,优势在于性能提升明显。的协程和异步实现的太不优雅。有兴趣研究协程的人必然会去对比的甚至的多线程。对比之后就不难发现,的实现太粗糙了。 离开需求场景谈技术是无意义的。PHP 最大的优势在于快速开发,劣势在于效率和工程规范。协程、异步这些技术相对学习成本高,优势在于性能提升明显。这跟 PHP 语言本身的优势形...

    Tychio 评论0 收藏0
  • 如何运营一家数据标注公司 (资源特点篇)

    摘要:那么问题来了,人工智能公司人工智能企业人工智能研究所多种多样,作为一个数据标注公司应该如何定义自己的服务方向呢首先我们要能够准确的了解资源公司的特点,这样才能更好的为其提供符合自身特点的服务。 在基础架构篇中我们提到的资源,也就是数据标注公司要面对的甲方:AI公司、AI企业、AI研究所。那么问题来了,人工智能公司、人工智能企业、人工智能研究所多种多样,作为一个数据标注公司应该如何定义自...

    Tony 评论0 收藏0
  • 起步-学习php扩展开发背景

    摘要:开发扩展是用语言实现的,流行的很大一个原因也是因为有大量开发者通过扩展实现大量通用的功能供广大社区开发者使用。扩展化的优势产品安全性和私密性好系统性能高扩展化的劣势开发效率低的优势之一就是开发效率高,需要选择系统合适的模块进行扩展化。 php是解释性语言,不需要编译。对于用php写的产品,如果需要直接源码安装到客户的运行环境中,则存在很大的安全隐患。客户甚至可以把你的产品直接做二次部署...

    joyqi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<