×

php语言的优势和劣势 语言

php语言的优势和劣势(你认为曾经“最好的语言”PHP过时了吗为什么)

admin admin 发表于2023-02-04 03:38:52 浏览37 评论0

抢沙发发表评论

本文目录

你认为曾经“最好的语言”PHP过时了吗为什么

世界上最好的语言 PHP,最近似乎被你黑的比较多,正因为这样,我想才有这么一问:你认为曾经“最好的语言”PHP过时了吗?。作为一个 8 年的 PHPer(虽然现在也使用 Go,但 PHP 还是在大量使用。),谈谈我的看法。

借用鸟哥的转发的微博

说某种技术好,大家都喜欢黑一下其他技术,这仿佛是对比论证。所以,这种“黑“可以忽视,因为什么技术都会有人黑,要有自己的判断和了解大环境。

PHP 的优点

1. 开发速度快:从诞生之日起,PHP 就以开发速度快著称!它是一门专门为 Web 而生的语言,在过去 PHP、ASP、JSP 三分天下时,PHP 的优势很明显。

2. 环境简单,易学:LMAP/LMNP 一直是 Web 领悟很重要、流行的技术方案。搭建这套方案很容易,有成熟的套件直接可用。

3. 各种强大的函数直接可用。比如计算文件的 md5,直接一个函数搞定:md5_file(),其他大部分语言都语言好些代码。

4. 强大的 array。我相信没人会怀疑这一点,这是我最喜欢 PHP 的一个特性。

5. 依然有大量的招聘信息。在各大招聘网站搜一下,会发现,PHP 招聘依然是大量的,因为很多大厂依然在大量使用 PHP。

6. PHP 7 性能的大幅提升;Swool 框架在国内的推广,对 PHP 都是有利的消息。

其他优点我不列举了。

关于过时说

这几年移动互联网大势盛行,技术架构发生了很大变化,前后端分离几乎成为了标配,服务端只负责接口,加之微服务架构的流行,这时候,类似 Go 这样的语言进入了人们的视野。但我发现,学习 Go 语言的,大部分之前或现在是用 PHP 的,大家都喜欢黑一下,调侃一下 PHP。

坦诚说,这几年,PHP 在一些技术选型中,大家考虑它的可能性有所下降。如果你现在只会 PHP ,竞争力会大打折扣。但因此直接说 PHP 过时了,我是不认同的。

建议

在如今的年代,我们要「深度和广度」并存。如果你喜欢 PHP 语言,完全可以深入学习,足够深;同时,涉猎其他语言,比如 Go。我想,只要你在某一个领域足够深,不存在过时说,你可以很轻易的掌握其他技术,那个所谓的过时,会成为你的优势。

Go语言中文网致力于 Go 语言知识分享以及服务端、架构等经验交流,欢迎关注我!

PHP和ASP相比,有哪些优缺点

首先可以很负责的告诉你,PHP和ASP相比,只有优点没有缺点;虽然ASP和PHP都是在1998年左右推出来的脚本语言,但是ASP现在已经过时了(还有一些地方小网络公司会用ASP套网站卖钱),如果你学了ASP以后想找这方面工作是真的很难。

那PHP有哪些优点呢?我觉得主要有以下:

1、跨平台支持

PHP是跨平台的,Windows、Linux、macOS等主流系统上都可以运行;而ASP只能跑在Windows系统上。

2、效率上(开发效率/运行效率)

在效率上,无论是开发效率还是脚本运行效率上,PHP完胜ASP。像ASP都没有MVC的概念,相比PHP落后很多。

3、生态上

在技术生态上,ASP谈不上生态,为什么这样讲呢?微软对于ASP早已停止支持了,所以当下热门的一些新技术在ASP里很难整合使用,比如:NoSQL、MQ等等。而PHP一直有官方支持而且也一直在升级版本,至少在未来十几年依旧淘汰不了,而且PHP开源库众多,新出的技术也都对应有PHP版本的实现,所以PHP具备持续发展性。


综上,建议所有在使用或刚了解ASP的朋友早点放弃ASP。虽然微软在ASP之后推出了ASP.NET,但是ASP.NET的市场占有率也是持续走低的,也比不上PHP的发展势头。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

JavaScript和PHP两种编程语言哪个设计得更好(差)一点

js的一个重要因素,就是为了实现html标签的动态表现。所以,它不能直接去运行函数。而是根据情况去运行。

php则是直接运行函数,所以每一次都要对现有函数进行初始化,然后再运行。

所以,js会相当自由,函数是安全的。缺点就是运行前要进行堆栈操作。这样速度慢,占内存。为了提高速度,有一套复杂的规则。

PHP和Java的前景如何

无论是哪种语言,只要研究到了极致,你就能够成为这个行业金字塔顶端的人。

任何语言都是相同的,应用到了极致随便转换一种语言都可以快速上手。

编程水平的高低,也不在于你这种语言熟悉到了一个什么样的地步,而是在于你对各种行业业务的了解情况和编程思想进化的程度。

因此,选择任何一种语言都没有错,都有前景,关键在于你如何通过不断地实践来提升自己在编程方面的综合能力,而不是对一门语言技能的熟练。在开始选择的时候,别纠结于要选择哪门语言,在目前市场上有很多人在使用的,都可以选择,先让自己深入,几年后,当你有了足够经验的时候,随便再学一门其他的语言上手会非常的快,并且能够很好地融入到你的业务和项目中的。

thinkphp的优点和缺点

PHP作为当下最为流行的Web开发语言之一,也衍生了很多不错的框架,比如:ThinkPHP、Yii、CI、Laravel等。但从国内范围来看,无论是各大招聘网站上的PHPer要求还是口碑传播,ThinkPHP框架应用最为广泛。

ThinkPHP框架

ThinkPHP框架一般简称为TP,它是2006年推出的,是一款开源、简单、轻量级的开发框架,它的很多设计思想都是从Java的Struts借鉴过来的。

比较流行的版本有:TP2.2、TP3.2、TP5.0、TP5.1。

TP框架优点

  • 异常简单、上手容易、特别适合中小项目开发;

  • 对数据库CURD封装丰富,对数据操作(ORM)简单;

  • 模板支持较好,扩展方便。

TP框架缺点

  • 代码过于随意,一个功能有N种写法,不利于代码规范统一;

  • TP3版本较为稳定,自此之后的版本结构改动较大(兼容性较差),不能无缝升级。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!