程序员为什么会鄙视PHP?它是世界上最好的语言?

时间:2022-11-03 07:07:21 | 浏览:12285

Because PHP is the best language ever,ever.It"s fast,very powerful,and free.这是PHP官方文档里的话,太拉仇恨了,PHP是世界上最好的语言!后来,一则著名的笑话诞生

Because PHP is the best language ever,ever.It"s fast,very powerful,and free.

这是PHP官方文档里的话,太拉仇恨了,


PHP是世界上最好的语言!

后来,一则著名的笑话诞生了:

自此,PHP成了众多程序员们调侃的编程语言。


好的我们要大声说出来,坏的也不否认,下面来看看php的优缺点:

优点:开源 免费性 快捷性 [程序开发快,运行快,技术本身学习快]

1)跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N >= 10)

2)语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。

3)目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。

4)有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object)来访问数据库。

5)有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似ASP.net的事件驱动的框架:Prado,支持类似Ruby On Rails的快速开发的框架:Cake等等,足够满足你的应用需求。

6)PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。

7)有成熟的社区来支持PHP的开发。

8)目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。

9)有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客 WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。

10)使用成本低 (linux apache mysql php内核)

缺点,

1)函数命名不规范 驼峰法和下滑线,传参位置不一 你知道的

2)单线程 ; PHP本身,一直以来php就是个单进程的程序;虽然php的pthreads扩展早就有了。但是它不够稳定,运行运行着就会莫名其妙的自己挂掉;php的扩展都是C写的,这也就意味着任何一个扩展出现线程竞争资源控制问题都能让整个挂掉

3)核心异步网络不支持(当然在linux只有同步非阻塞网络模型)。却少了这个使得很难开发一个能够承受大并发的网络应用。传统的网络模型和io都阻塞的。这样基本的编程的做法就是一个进程(或者线程)响应一个用户链接请求。因此无法完成像实时网游那样需要成千上万网络连接的任务。尽管php也有Libevent、eio扩展对此算是某种程度上面的弥补,但是感觉都不是那么完善

4)只支持web开发,不方便做 .exe文件,不方便做桌面应用程序. 不方便做手机程序.

5)不适合做爬虫、自动运行脚本.科学运算项目,这语言基本构架就不适合,虽然有很多方法实现。

6)后期维护困难。后期提速空间局限性较大。

引用鸟哥[Laruence]的话:

说PHP不支持多线程(90% of这些人不知道多线程模型和IO复用模型的不相伯仲), 烂. 说PHP不支持异步(90% of这些人, 根本不知道异步代表什么), 烂. 说PHP是屌丝语言(99% of这些人是想找寻智商优越感), 烂. 每每我看到这种的论调, 我真的很无奈, 因为你根本没办法让一个装傻的人变聪明.

相关资讯

世界睡眠协会推荐以下10个措施来实现健康睡眠

1.确定的睡觉时间和起床时间。2.如果你有小睡习惯,白天的睡眠时间不要超过45分钟。3.睡前4小时避免过量饮酒,不要吸烟。4.睡前6小时避免咖啡因。这包括咖啡、茶叶和各种苏打水,还有巧克力。5.睡前吃点小吃是可以接受的,睡前4小时避免吃重口

世界睡眠日:改善睡眠,请收下这份“睡眠宝典”

世界睡眠日|到底几点睡觉才算熬夜?

中新网北京3月21日(张依琳)3月21日是世界睡眠日。近日,中国睡眠研究会等机构发布的《2022中国国民健康睡眠白皮书》显示,近四分之三的受访者曾有睡眠困扰,入睡困难成头号问题。睡不着睡不好是失眠吗?几点睡觉才算熬夜?月亮不睡我不睡,医院等

世界睡眠日!这份熬夜、失眠自救指南请收下→

今天是第22个“世界睡眠日”今年世界睡眠日的主题是优质睡眠,开心益智据中国睡眠研究会等机构的研究显示目前我国有超3亿人存在睡眠障碍怎样才能睡个好觉?来听听专家的建议↓↓↓睡眠问题与心血管疾病、糖尿病、高血压等慢性疾病的风险增高都有关,还有越

世界睡眠日丨你有多久没睡个好觉了?

每年的3月21日是世界睡眠日,2022年世界睡眠日的主题是“Quality Sleep, Sound Mind, Happy World”,中国睡眠日的主题是“良好睡眠,健康同行”。世界睡眠日设立的目的主要是为了引起人们对睡眠的高度重视,提

世界睡眠日|高质量睡眠速成手册

  新华网福州3月21日电(陈醉)今天是世界睡眠日。睡眠占据了我们一生将近1/3的时间,睡眠质量直接影响着我们的身体健康、生活质量和工作、学习效率。高质量睡眠,能让人体能及时得到有效休息,从而使精力、体力都顺利得以恢复,保持身心状态良好。怎

世界睡眠日一起来收下这份“躺赢”指南

3月21日是“世界睡眠日”你的睡眠达标了吗?你是否特别容易发困?“晚上不睡,白天崩溃”你是否常常对着天花板“数羊”或是捧着手机看剧到天亮根据中国睡眠研究会发布的《2022中国国民健康睡眠白皮书》数据显示超过3亿中国人存在睡眠障碍成年人失眠发

今天是世界睡眠日,未成年人平均睡眠时长仅7小时,孩子的睡眠该如何保障?

今天是世界睡眠日,18日《中国睡眠研究报告(2022)》发布,报告显示,“双减”政策实施后,61.53%的中小学生家长表示孩子上床时间提前了,其中,小学生家长表示孩子上床时间提前的比例为64.19%,初中生家长表示孩子上床时间提前的比例为5

世界睡眠日|“一觉睡到自然醒”,这组图教你这么做

3月21日是世界睡眠日,今年的主题是“规律睡眠,健康未来”。睡眠不好会直接影响生活质量。据《2021年运动与睡眠白皮书》数据显示,当下中国有超3亿人存在睡眠障碍。那么,如何判断自己是否睡得好?睡眠不足或长期失眠会带来哪些危害?如何才能获得良

世界睡眠日|认识睡眠6大误区,用这7个科学建议,让你睡个好觉

古人因失眠秉烛夜游,得遇良辰美景,做文章皆妙手偶得;诗仙李白夜半无法安眠,吟出了一首千古绝唱:床前明月光,疑是地上霜。举头望明月,低头思故乡。然而,失眠并非只是诗情画意,更有人为此愁思神伤:清寒雪夜天,欹枕暗灯前。总为多思虑,长令少睡眠。对

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈广州交友相亲网家电维修论坛国债可转债行情网桂圆龙眼网李宁羽毛球拍布加迪威龙超跑庐山旅游攻略海信家电股票小鹏汽车股票行情范丞丞影迷网夏普冰箱评测网贺峻霖歌迷网丽家宝贝母婴保利发展股票蒋依依影迷网
平行世界一般是指在我们的宇宙之外还可能存在的与我们所认知的宇宙类似的其他宇宙。包括了一切存在和可能存在的事物:所有的空间、时间、物质、能量以及描述它们的物理定律和物理常数。多元宇宙所包含的各个宇宙被称为平行宇宙,也称平行世界、平行时空、平行次元和代替宇宙。
平行世界之门 chiyonggu.cn ©2022-2028版权所有