世界上最好的语言 PHP,最近似乎被你黑的比较多,正因为这样,我想才有这么一问:你认为曾经“最好的语言”PHP过时了吗?。作为一个 8 年的 PHPer(虽然现在也使用 Go,但 PHP 还是在大量使用。),谈谈我的看法。
借用鸟哥的转发的微博
说某种技术好,大家都喜欢黑一下其他技术,这仿佛是对比论证。所以,这种"黑"可以忽视,因为什么技术都会有人黑,要有自己的判断和了解大环境。
PHP 的优点
我来说说自己的观点
不管是ASP,还是PHP,都孕育了一代程序员。
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
不管现在用什么语言了,PHP还是有它不可替代的地位的
不能说是过时,但是确实是没有之前那么火了。现在风头完全在Python、Java之下,应该主要是因为语言本身的特性决定的,PHP的优势在Web服务端的脚本,有一定的局限性。现在编程语言基本都有一个方向支撑,PHP这块不明显,
1、比如Java,Java语言的广度和深度都非常的不错,现在火爆的大数据分析、人工智能都能扯上关系,尤其是大数据生态的编程开发,现在框架层面的hadoop、spark、storm基本都是java生态。还有就是企业应用开发,java占据主导地位。
2、比如Python,Python语言最近这几年真的是大红大紫,主要得益于几点,一个是很多大牛的贡献,使得Python库里面的函数非常丰富,解决了一些实际性的问题。还有就是人工智能的发展,把Python推上了高峰,数据分析方面,Python也有不错的表现。
反观PHP,并没有在热门领域的出色建树,慢慢冷却也是情理之中。
谢请!
PHP不仅没有过时,反而因为PHP的优良特性变的越来越受欢迎,PHP是非常经典的快速开发语言,用来做业务开发非常合适,尤其在Web开发领域PHP占据着很大的比例。
全世界一流的互联网企业都在用PHP
就像比尔盖茨喜欢Basic一样,Facebook的创始人、CEO扎克伯格非常喜欢PHP,这就让PHP成为了Facebook的主要编程语言之一。
在互联网领域PHP是比价受欢迎的,几乎是全球顶级的互联网公司都在用PHP,Facebook、WhatsApp、新浪微博、百度、腾讯都在用PHP,大家还记得去年春晚红包吗?百度能够成为第一家真正扛住了春晚流量洪峰的互联网企业,PHP功不可没,其中鸟哥的Yaf就是最重要的技术栈之一。
根据最新一期的TIOBLE编程语言排行榜单显示,PHP排在榜单的第9名,虽然跟Java/C/C++三大行业霸主还有差距,可是PHP依然是最受欢迎的编程语言之一。
PHP有哪些优点
很多人说PHP基本上全是缺点,PHP能做的Java也能做,Java能做的PHP却未必能做。不少人还拿大并发来说事。
我是一个phper,同时我还是一个delphier,为什么都是一些老的开发平台。因为我是一个侧重数据库的开发者,哪里能让我书写SQL,我就认为它是一个好的开发工具。以上的二位都是在行业中闷头干活,不怎么出来发表意见了!
说说PHP吧,官方网站
https://www.php.net/
目前几个主要版本还在活跃使用中。5系列、7系列、7.2系列、7.3系列。基于php的快发框架以laravel、thinkphp、zend为代表的等无法计数的框架。
再来说说过时的问题,我觉得真正的过时是不是有活跃用户,以及市场使用度。Java为什么在中国火,和阿里、腾讯这些大平台的广泛使用有很大关系,谁不想学习一门大公司使用的语言呢,万一我能有机会去这些大公司工作呢?
你好,科技领域工作十多年的三邵又来梦呓了:-),如有不妥,请指正。
PHP 语言已经在走下坡路了,但目前有一些公司仍然在使用它作后端使用。
下降趋势的原因主要有:
C语言老吧,但你学好了照样能找到高薪水的工作
怎么可能过时,目前80%的网站还是php做的,剩下的都是特殊的业务应用场景,比如淘宝,京东部分业务,需要使用java,net node等开发实现。哪个公司敢说自己完全没有使用php??
现在,PHP已经更新到了7.3版本,2019年底将会跟新7.4版本,之后会升级到8.0版本。
小哥表示,PHP5.0版本在2004年发布的时候,它的性能就已经达到了平均水平。
在升级到7.0版本的时候,又从头开始重写了一遍核心部分,运行WordPress 5.0时,性能提升了两到三倍。
在Web应用程序中,PHP与其他语言也有可比性,在某些情况下性能表现还更好。
虽然与C和Rust相比,PHP还是略逊一筹,但比Rails或Django要好得多,性能也比得上ExpressJS。