{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

php是世界上最好的语言吗?

Paul_KingPaul_King 回答10 收藏1
问题描述:现在很多稍微有点规模的公司觉得php不太稳定
收藏问题

10条回答

APICloud

APICloud

回答于2022-06-22 19:03

谢邀。

凡事涉及“最”字,难免带有个人感情色彩。既然掺杂了感情色彩,讲道理就没意思了,不如来听我讲个关于PHP的故事吧~233333

程序员的灵魂拷问

窗外静谧的街道上偶尔传来几声蝉鸣。开发一组办公室里,18度的空调像是对外面烈日的回应,技术老大王明十指如飞地敲着键盘,眉头皱得死紧,如临大敌的样子。

“我该不该去打扰他呢?”

身上盖着毛毯、蜷缩在椅子上还手捧热水杯的PM Jeccia终于忍不住开口了:“老大,能不能把你后面的空调调到至少25度啊,我都感觉快要感冒了!”

软妹子是开发组里的珍稀保护动物。

王明的视线从一团黑乎乎的文字里拔出来,他这才发现Jeccia抱着个毛毯像个生病的小猫咪:“Jeccia,你怎么了,现在可是快40度了哦。”

“什么40度,老大,你空调都开到18度了,再这样下去,我明天可能都不能上班了。”

“啊?我说怎么回手按降温没有用,我还以为这个新空调这么快坏了。”

Jeccia一脸黑线:“老大,你进入开发模式也要照顾照顾我们这些小弟啊。身体才是革命本钱!”

突然老大站起来,严肃地看着Jeccia,喷火的目光像极了她高中时代那个严肃的班主任。

好多年前的阴影毫无征兆地涌现在Jeccia的心头。

“Jeccia,PHP是世界上最好的语言吗?”

产品经理的求生欲

Jeccia战战兢兢地直视那接近暴躁的老大,一时间,福至心灵,这一刻,她的求生欲到达了巅峰!

“我只是一个无辜弱小的产品经理,我想听听你们程序员的看法?你觉得PHP语言到底怎么样呢?”

王明长叹一声,指着自己的电脑屏幕,忍不住对开始了对PHP SDK安装过程饱含着心酸和苦涩的控诉!

原来,和这位技术大牛对抗这么久的不是什么妖魔bug,而是看似简单的安装环境配置。

王明其实觉得用PHP真的很规范、方便,因此用PHP编写web已经成了他信手拈来的基本操作,谁知道安装每次都……

“理论操作猛如虎,一旦安装二百五”!

“PHP是世界上最好的语言”这句话已经成为程序员界的一个梗了。这个问题,作为专业人士,王明告诉Jeccia,程序员的世界不是非黑即白,程序语言的选择更不是非此即彼的。

Jeccia配合着老大的表演,捧场道:

“不明觉厉啊老大,求更多科普!”

王明耐心地解释——任何一种语言在其所应用的场景下就是最好的,正如C对应于机器,而python对应于爬虫一样,术业有专攻,PHP一直以来都是编写web的很好选择,因此这项技术至今仍然在不停的被推广和应用。

PHP作为一项成熟的面向对象编程,因为其跨平台性和多重支持性受到了很多web开发者的青睐,而且各种成熟的框架和完整的支持也保证了PHP长盛不衰的发展。

不过,PHP当然不是那么完美。

比如它对多线程支持比较弱,还有就是最让王明恼火的这个SDK的安装配置问题。

很久以来,一个高级语言能否长盛不衰的原因就在于其能否不断的升级更新,这也象征着新老之间的交接,但因此带来的问题就是,多版本的安装和环境的配置往往成为了开发者们新的烦恼,而编程和DEBUG都仿佛成了毛毛细雨。

Jeccia若有所思地看着王明,点头表示自己听懂了。最后,默默地拿起了手机,给他转发了一条新闻。

“老大,看手机!”

与PHP超般配的一款神器

原来,Jeccia分享给王明的是她从别的开发交流群里看到的一条最新消息。

“ucloud云出了一款神器哦,跟你的PHP很配呢。”

Jeccia举着手机对着王明大声地念了起来:“这款神器叫PHP Composer全量镜像工具,面向所有php开发者。你只需要在工具上,选择你想要应用的版本,ucloud云就可以帮助你自动配置好所需要的环境。”

王明听了,眼睛一亮:“这就是说,以后再也不用担心开发时各种版本安装的困扰了!”

他激动不已,赶紧看起了这条新闻——

这款工具最大的优点就是快,几乎实现与PHP Packagist官方实时同步,每隔30秒刷新全国CDN缓存。它基于ucloud云的对象存储OSS和CDN研发同步系统,通过任务分发,实现同步的快速和稳定。

这也就意味着你再也不用担心后续的版本更替、环境重新配置的问题。

第二天,王明试用了PHP Composer全量镜像工具之后,又恢复了淡定端庄的形象。他自掏腰包请所有办公室的人喝起了奶茶,给Jeccia加了双份珍珠!

这时,Jeccia眨了眨眼:

“老大,PHP是世界上最好的语言吗?”

王明扶了扶眼镜,悠悠地说:“这种灵魂拷问emmmmmm 在回答之前,不如先听我讲个故事吧。”

评论0 赞同0
  •  加载中...
zhiwei

zhiwei

回答于2022-06-22 19:03

编程语言只是实现功能的工具,工具没有万能的,只有在特定的环境下适合或者不适合。

做研究的重点大部分在算法的设计(选择)和实现上,通过语言来完成具体的验证,在选择语言上并不会花费太长的时间,往往是熟悉什么语言就使用什么语言。做项目的重点是架构设计、业务逻辑、并发、安全等内容,在语言的选择上也大多会选择项目组成员比较熟悉的语言。

PHP语言是目前最为流行的开发语言之一,是程序设计语言界的常青树,最为常见的应用就是做Web开发。作为Web程序员也许都有过使用PHP+Mysql的开发经历,PHP开发Web应用速度快、部署方便、配置简单,这些都是PHP最为重要的特点。

PHP并不是做Web开发唯一的选择,还有Java、Python、C#等语言,目前世界上有大概600种计算机语言,每一种语言几乎都有自己独特的应用场景。Java是目前做Web开发最重要的选择之一,特点是速度快、并发能力强、扩展方便,适合做大型企业级Web开发。Python的特点是特别简单、明确和优雅,Python在Web开发领域也有非常重要的地位。

PHP也并不是适用于所有的场景,比如做嵌入式开发要使用C系列语言,做前端要使用JavaScript,做大数据分析要使用R语言,做Windows平台开发要使用C#,做3D开发要使用C++语言,做网络管理要使用Perl语言等等。

我在做Web开发时,如果项目周期足够且对性能有较高要求时,我会首选Java。如果项目周期很紧张,我会选择PHP或者Python。

作为程序员来说,多会使用一门语言也就意味着多一种选择,有时候在完成特定任务时会有优势。比如我最初做机器学习算法实现时采用的是java,虽然能够实现,但是代码量大且复杂。后来学习Python之后,我一直使用Python做算法实现,因为Python做算法实现非常方便。

评论0 赞同0
  •  加载中...
Sanchi

Sanchi

回答于2022-06-22 19:03

因为PHP容易上手,功能也不比其他语言弱多少,这主要是因为PHP高度封装,有很多功能性函数可以直接使用,不像其他语言,如JAVA,更加偏底层一些,对编程人员的水平也有更高的要求!

评论0 赞同0
  •  加载中...
tomorrowwu

tomorrowwu

回答于2022-06-22 19:03

分而治之。

1 - 挖土,挖掘机是最好的工具,但你也可以用铁锹;

2 - 行军,马匹是个好工具,但你也可以小跑;

3 - 解渴,凉白开是个好工具,但你也可以生津;

4 - 网页,PHP 是个好工具,但你也可以HTML。

以上。

评论0 赞同0
  •  加载中...
haitiancoder

haitiancoder

回答于2022-06-22 19:03

不是。

但问题是,你把任何编程语言放到“某某某是最好的语言”这个句式里,都会引来其他语言支持者的一阵骂战。

“PHP是最好的语言”,这句话的出处已经无法考究,但如今已经成了其他编程语言使用者对PHP的调侃。

回到PHP

PHP早年算不上一门计算机语言,准确来讲是一个用C语言编写的CGI工具集。直到PHP3的发布,PHP才正式算得上一门计算机语言。它揉合了c和perl的语法特性,并提供了丰富的web开发库。

这门语言从他诞生的第一天起,他的适用领域就非常明确,那就是面向web开发,大大降低了web开发的难度。

PHP3开始有了基本的面向对象特性,但直到PHP5.3将面向对象部分重新改写之后,PHP的面向对象功能才比较完善。

现在的PHP可以说是一个有完整面向对象功能的语言。



回到题主的问题

由于PHP简单易学,入门门槛较低。很多非科班出身(或者学历较低)的程序员都是从PHP开发进入这个行业的。所以,导致一些科班出身的程序员对这门语言多少有些鄙视。

所以,动不动就喜欢拿“PHP是最好的语言”这句话来调侃。

评论0 赞同0
  •  加载中...
kohoh_

kohoh_

回答于2022-06-22 19:03



php是世界上最好的语言!这么说虽然带着一定php码农个人感情色彩的偏见,但是也未尝没有道理。



php在web开发中占很大份额

在各种语言排行榜中,作为一个专注于web开发的语言也基本上排名前10。

比如TIOBE榜:

这是EEE Spectrum 排行榜


在关于web语言排名方面php排名还是稳拿第一。根据W3Techs最新2018年Web开发语言统计榜,全球网站开发用到PHP的站占83.2%多。

php的优点

简练的语法

php语言语法简单易懂的、平朴直观,继承了c语言的优秀的语言语言,没有很多的类型符(perl的*@%&),也不需要游标卡尺看语句(python),也没有很奇妙的关键字(ruby的puts),也不需要写大量的错误捕捉(golang);既能面向过程,又能面向对象。

部署及其简便

安装部署很简单大量套装和云环境可以一键安装,就算租用网站空间或者saas也肯定支持php,方便至极。

调试也很方便,比如看哪些模块安装没有理由?新建个php页面,一句语法phpinfo() ; 就能把所有安装信息列出来判断。

天然和html,mysql数据库亲和,一分钟达成环境,搞个cms或者论坛。

大量的框架和cms

优秀的web框架层出不穷,Ci、laravel、kohana、zf,tp等。还有大量的php cms可供选择,写一个网站基本上就是套套模版的事情。比较流行的CMS有WordPress、Joomla、Drupal,国产的有帝国cms,phpcms,等等;论坛类程序有大家大家熟悉的PHPwind和discuz!等。



一言在手找工作不愁

php在找工作上也是很不错大小公司都有在用、找工作不愁。而且私下里可以帮人做个网站赚点零花钱,就是做专门做网站的自由职业者也是可以的。

最后说个小笑话,某次,《非诚勿扰》现场,一个php码农去相亲。php码农举个牌子介绍,我做php工作的。结果全灭灯了。

php是不是最后的职业,但是能干出做好的事业!

评论0 赞同0
  •  加载中...
Amos

Amos

回答于2022-06-22 19:03

看自己了,你认为是就是PHP是用户群大,各种水平的人都会有。入门虽然很容易,但精通PHP是很难的,毕竟这个语言及其标准库里有太多未定义行为。用户群中存在不少并不够精通PHP的群体,有些人没有真正尝试过其它语言,没经历过这些语言和解释器设计不佳的部分;也有些人由于长期使用PHP,对它产生了异常深厚的情感。


说“PHP是最好的语言是以前的一段梗”

评论0 赞同0
  •  加载中...
jonh_felix

jonh_felix

回答于2022-06-22 19:03

  1. 我作为一名十年开发的PHPer告诉你十年前PHP确实是很火爆,被称之为最好的脚本语言也没有错!

  2. 其实每个语音都有它的好处,只是看开发者你怎么去使用它

  3. PHP开发者也有大牛,编程到后面也不在局限于一门语言了,而是横向发展

  4. 现在十年过去了,PHP依然还是存在,并且全球80%的网站都是PHP开发,也证实了这门语言的价值所在

  5. 一线城市PHP开发的薪资是15-35K,看你处理什么水平就知道

  6. 想要学习PHP的同学,或者想要进阶中高级PHP的同学都可找我获取教程,关注我的PHP编程我们,私信我关键词【PHP】

获取方式:

一个评论一个名额,在文章底部的评论区留下你们的评论并且转发哦,这个就不用多说了,来过的都知道!

1.首先在我们右上角点击关注,关注PHP编程

2、评论后私信我关键词:PHP

新文章出来之后,旧的资源就截止了,之前的资源我会删掉,想要获取之前的教程按照步骤操作就可以!!!

评论0 赞同0
  •  加载中...
fobnn

fobnn

回答于2022-06-22 19:03

以前不知道,现在肯定不是了

评论0 赞同0
  •  加载中...
tinylcy

tinylcy

回答于2022-06-22 19:03

PHP只是一种计算机高级语言,无所谓好与不好,这个问题主要是看你做什么样的开发,比如网站开发,PHP的确很有优势,尤其的网站后台开发,除了PHP之外,Java也可以,你想学PHP,主要目的恐怕也是想做网站开发,既然是这样的话,建议学学Java,因为你想做网站开发,又想做安卓和IOS的开发,这样看来的话Java是最合适的语言。当然也有其它的语言可以。但是Java在网站开发和软件开发上的优势一直很明显,所以建议你学Java。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<