每年总会有那么几次,网上会传出“PHP已死”的文章,难道这次是真的?其实,“PHP已死”的类似博文早在2011年就开始出现(如果有更早的欢迎提出),但过了将近10年之后,PHP语言仍然被许多网站开发者所青睐。
有数据显示:截至2018年,近80%的互联网站点都在PHP上运行。如下图示:
说真的,PHP不是那么容易死的。那些“PHP已死”的谣言本身就是件荒唐的事情,不管是从PHP语言的优势来看,还是目前PHP技术人才紧缺的现状来看,PHPer的发展前景仍然呈现出一片光明的态势。
PHP语言的优势
1
功能强大
PHP开发语言强大的性能完全满足如何类型的网站建设需求。随着这几年PHP的更新和优化,功能也越来越强大了,像百度、淘宝、天猫这样的大型网站都是采用PHP开发,这足以说明PHP的功能强大。
2
安全性好
当然这里说的安全性好并不是说PHP开发的网站就不会被攻击,因为在互联网上没有绝对的安全,小编说的安全性好是相对的,PHP语言安全性相对要好一些的一个重要因素就是采用linux服务器,linux服务器的安全性比windows服务器安全性高很多,这点是无可争议的。
3
PHP免费开源
用PHP开发网站一般用的是mysql数据库和linux系统,因为这都是免费开源的,不像mssql数据库和windows服务器,正版是要收费的,虽然网上有盗版的,但是大型企业一般还是不敢使用盗版的,风险太大。
4
开发成本低
PHP语言入门简单,相对net而言没有那么复杂,所以学PHP程序开发的人要比学net的多,人多那成本当然就相对低一些了。
5
开发框架完善
PHP的开发框架非常大,像国外有Yii,国内有ThinkPHP,这些第三方开发框架经过多年的完善,可以提高网站安全性,也节约网站开发时间。
PHPer的就业优势
1
入学门槛低
在C/C++、JAVA、PHP、ASP这些开发语言中,PHP是最容易学的语言,学习成本是C和JAVA的1/10,是ASP的1/2。
2
行业竞争小
PHP发展迅速,大学里基本未开设PHP课程,PHP的培训机构很少,导致掌握PHP的程序员相对较少。
3
社会需求大
百度、新浪、搜狐、淘宝、当当、腾讯QQ等大部分的互联网相关企业都在使用PHP,对PHP人才需求旺盛。
4
发展前景大
在无孔不入的互联网应用环境下,Web2.0、云计算、物联网等新概念将不断催生出新的产业和服务。而支撑这些新型产业和服务的技术体系非PHP莫属。
5
应用企业实力强
AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为78.8%。
6
应用广泛
全球5000万互联网网站中,有60%以上使用着PHP技术;国内80%以上的动态网站使用PHP开发。
PHPer薪资水平
PHP工程师的薪资水平在互联网行业中也处于中上水平。一个中高级的PHP工程师,平均月薪就超过一万,而拥有十年工作经验的高级PHP工程师,年薪会在30万左右。
在未来几年,随着IT行业的快速发展,PHPer将会获得更加广阔的发展空间和就业前景。如果你是零基础想要转行学PHP,或者有PHP语言基础但又想要提升自己的技能,云和数据PHP人工智能精英班将是一个不错的选择!
云和数据采用“六位一体”、“X+12”双重教学模式,由国际专家、一线名师面授课程,实战教学丰富你的项目经验,结合IT行业前沿领域技术不断迭代课程大纲,实时更新课程内容,让你在掌握系统PHP语言知识的同时,能够学习到时下流行的热门技术!
与其虚度时光,不如像云和学子一样大胆前行!云和数据,与你一起遇见未来!
丰富的内置函数
php内置的函数已经覆盖了很多功能需要,字符串处理,文件处理等等都可以直接找到可用的函数,详细的自己看手册。据说php有上千个内置函数,
弱类型语言
php是弱类型语言,定于变量不需要指定变量类型,报错等级不高的情况下无需定义变量即可直接使用,在新手期会给开发者更多的便利,但是不推荐。
面向过程编程
php支持面向过程编程与面向对象编程,初学者在没有任何编程基础的情况下,直接写面向过程的脚本,比如要查询一个数据库表然后将数据输出到浏览器端,对照手册即可轻松搞定搞定。能快速搞体会完成一段程序代码的快感,产生成就感,以此激励自己不断深入学习。
为web而生
为什么PHP会成为最重要的Web开发语言,能做web开发的编程语言很多,但是PHP开发效率高、开发成本更低。PHP一两天就能搞一个留言板,Java估计很多人一两还在考虑怎么把项目配好,这对于中小型项目可以说得不偿失,因为你要花大量的时间去做预备工作!至于python要了老命了,先把python2和python3掰扯清楚吧。
PHP的资料非常丰富
phper是最具开源精神的群体,各种优秀的php开源项目层出不穷,各种开源类库可以在网上找到,如果需要一个特定功能的函数一般百度搜索下都能找到相关函数,甚至是同一功能多种处理方式。
OOP业已成熟
php曾经经历过一段野蛮生长的时期,但是现在php OOP开发已经有了很成熟的体系,初学者经历前面的学习过程,完成基础知识的学习,可以顺理成章的进入新的学习阶段,深入理解编程,进入企业级项目的开发。
总结,php让开发者新手阶段知识体系未建立起来的时候就可以开始进行编程尝试,由浅入深,循序渐进的让新手完成基础知识的学习,待学习到一定阶段,又可以平滑进入新的学习阶段,总体过程对新手还是很友好的。
php是世界上最好的语言!
php是世界上最好的语言!
php是世界上最好的语言!
重要的事情说三遍,然后赶紧运动真气,保护周身,以防止来自四面八方的板砖、西红柿、臭鸡蛋之类的东西。
咳咳,大家冷静下,听我白话。
phper预备队phper预备队主要来源于在校学生。呆在象牙塔,不知道外面的世界,游戏之余,想学点什么,然后接触了编程。
怎么学呢?一部分人直接找一门编程语言学,找来找去选了php,而php语法的对初学者来说简单易学,其在web开发中的优势也让我们可以马上上手写点东西;另一部分人琢磨来琢磨去考个计算机等级证书吧,也许找工作有用。于是报考了计算机二级C语言。
以上phper的一个主要来源,非计算机专业学生自学。
为什么是主要非信息学院计算机专业学生呢?一个原因是因为php在计算机专业大多是选修课,纯属调味品,正统的都在讲java。所以这些专业的学生毕业大概率是去做java了。
phper正规军以上交代这句话当时的社会环境,一句话总结,phper群体的基本特征:自学php,而且大概率只熟悉或者熟练使用php。而这些人在php统治web开发的年月里成长为php正规军中的一员,靠着这本手艺养家糊口,发家致富。这里面不排除个别天赋异禀的朋友自学并精通多门语言,但是从整个群体取样我这个说法是站得住脚的。或者说很多月在自学php的很长一段时间内是符合这个群体特征的。
讲到这,也许有看官要问了,你这是歧视phper么?当然不是,因为在我自己也曾是这个正规军中的一员,以上所讲均是我自己亲历,或身边朋友的经历。
出处”php是世界上最好的语言“这句话,最早出现在2001年7月的PHP文档中。
而在这之后不久,我们就可以看到更激进的言论了,Because PHP is the best language ever, ever. It's fast, very powerful, and free.因为PHP是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。
当然php本身确实足够优秀,
争论于是乎在网络的各个地方,语言好坏之争炒出了新高度,再安静的论坛,只要一句”php是世界上最好的语言“就能吵半天的。
讲个段子某女:你能让这个论坛的人都吵起来,我今晚就跟你走。
某软件工程师:PHP是最好的语言!
某论坛真的就炸锅了,各种吵架……
某女:服了你了,我们走吧,你想干啥都行。
某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言…
再讲一个段子三个程序员坐在格子间里编程。
一个程序员一言不发,他用的是python.
一个程序员写一会儿就按一下编译,然后就玩会儿手机。他用的是C++。
一个程序员坐在那里浏览网页,不时飞快的键入一些字符。
经理看到,怒道:你怎么不干活,尽在上网。
回答:我在查实现这个功能需要用什么函数。
他用的是PHP。
总结不是庐山真面目,只缘身在此山中。
这是个情怀的问题,但是不止是情怀的问题;从这个角度来回答,那么任何东西只要能够满足你情怀就是最好的,所以如果php能够支撑起你的梦想,用php能够解决你工作当中遇到的问题,让你能够生活下去,那么它就是最好的语言。
但是语言只是一个解决问题的工具,不能仅局限于使用某种语言,拥抱开放,才能看的更远,多掌握一种工具,在面对问题的时候就会多一种解决方案,人生永远不要给自己设限。
php历经多年依然很棒,在web开发领域,依然被广泛使用,也将被长期使用,至少目前没有后来者居上的情况发生。但对每个phper来说,立足当下,着眼未来才是关键,不要固步自封,学会开放的胸怀去面对,走出自己的舒适区,再学至少一门编程语言吧。只有在学习中我们才能进步,这一点其实php本身就在慢慢的改变,只要你有心去注意,你会发现,你所用的几个流行的php开发框架越来越多的在借鉴java的开发思想。php本身都在不断的学习进步,作为一个phper,我们有什么理由原地踏步呢?
一门语言好不好,一方面在于语言本身,而更重要的是使用语言的人。
如果你对php真的有大爱,不想”php是世界上最好的语言“仅仅是一个梗,那么就写好你的代码,用硬实力说话咱硬气。
做技术的心态精通 one,学习 more,关注 next。
认真对待基础知识,勿以浮沙筑高台,没有任何事情是能够一蹴而就的,只有一分耕耘一分收获。
做技术不能墨守常规,不能给自己设限,要敢于尝试,打破常规,快速推进。
业精于勤,荒于嬉;行成于思,毁于随。
我们应该不断的提升自己的产品观。
念念不忘,必有回响。
虽知大海的深邃,但仍为捡到贝壳而欢呼。
未来属于你,明天属于你。
请点击输入大家都图片描述
大家都知道PHP是世界上最好的语言,我写php代码有十年的工作经验了,现在给大家分享一下开发过程中的各种坑,为了照顾刚入门的同学,我就先从基础的地方开始分享。
1:PHP这门语言是做什么用的?
PHP 是服务器端脚本语言。主要是用来做网站建设的,目前市面上90%的网站都是用php来编写的,比如:以前的淘宝网,凤凰网。
2:PHP这么语言长什么样?
下面这个是最简单的php代码。php是双标记语言有一个开始标记<?php 和一个结束?>标记,中间就是php代码。
3:PHP运行环境。
一般PHP是在是Lnmp,Lamp,Wamp和Wnmp这四种环境下面运行,php想要运行起来必须先要搭建环境,最简单就是wamp环境,Linux 是服务器端的开源系统,相对于window很安全。
lnmp:L 是表示linux 操作系统,n表示nginx,m表示mysql,p是表示php。
lamp : L是表示linux 操作系统,a表示apache,m表示mysql,p是表示php。
wamp:w是表示window操作系统,a表示apache,m表示mysql,p是表示php。
wnmp:w是表示window操作系统,n表示nginx,m表示mysql,p是表示php。
mysql是数据库的意思,存放数据的地方,后面会和大家详细讲解。
4:PHP八种数据类型
1、boolean (布尔型):可以理解为 真 和 假。取值只有 true 或 false;true和false是PHP的内部关键字。
2、integer (整型):可以理解是整数,整型数据类型只能包含整数。可以用十进制、八进制、十六进制来表示。八进制的数字前必须加0,十六进制需要加0x。
3、float / double (浮点型):可以理解为小数,浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度比整数大得多。
4、string (字符串):字符串是连续的字符序列,由数字、字母和符号组成。
5、array (数组):数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体array('a'=>'aa','b'=>'bb','c'=>'cc')。
6、object (对象):编程语言所应用到的方法有两种:面向过程和面向对象。
7、resource (资源):在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽。
8、null (空值):空值,表示没有为该变量设置任何值,空值(null)不区分大小写。
4:PHP用到的IDE也就是我们说的编辑器。
1:Zendstudio 2:PhpStorm 3:Eclipse 4:Dreamweaver都可以
晓查 乾明 发自 凹非寺量子位 报道 | 公众号 QbitAI
当下,如果你打开搜索引擎,搜索关键词“PHP过时”,能找到714万个相关结果。
这些结果之中,不乏有2016年、2018年的结果,说PHP已经过时了。
现已2019年,这个曾经自称为“世界上最好的语言”PHP,情况如何?
一位名叫Brent的程序员小哥,写了一篇博客文章,介绍了PHP在2019年的情况。
他说,现在的PHP每年都会积极开发新版本,从2004年发布PHP 5以来性能已经提升了两到三倍。
而且,有很活跃的生态系统,里面有各种各样的框架、包和平台。过去几年,PHP也添了很多新功能,语言不断发展等等。
他希望,大家都放弃偏见,重新认识下现在的PHP。
博客文章被po到HackerNews上之后,半天就有700多热度,引起近400条讨论。
有人表示,自己还是不喜欢PHP的代码和架构,因为代码很难看,还是围绕着静态方法构建的,不容易阅读。
也有人给点了赞,说从生态系统、性能、语言本身上来看,PHP这几年的发展的确不错。
那么,PHP现在到底怎样呢?来一起看看。
PHP的性能:7.0版本提升两到三倍
现在,PHP已经更新到了7.3版本,2019年底将会跟新7.4版本,之后会升级到8.0版本。
小哥表示,PHP5.0版本在2004年发布的时候,它的性能就已经达到了平均水平。在升级到7.0版本的时候,又从头开始重写了一遍核心部分,运行WordPress 5.0时,性能提升了两到三倍。
在Web应用程序中,PHP与其他语言也有可比性,在某些情况下性能表现还更好。
虽然与C和Rust相比,PHP还是略逊一筹,但比Rails或Django要好得多,性能也比得上ExpressJS。
框架和生态系统:不仅仅是WordPress
在HackerNews的讨论中,很多人都提到,因为WordPress的存在才让PHP有了些存在感。
但小哥在博客中说,WordPress绝不能代表PHP当前的生态系统。
一般来说,PHP中有两个主要的Web应用程序框架,分别是Symfony和Laravel。现在使用PHP做开发,基本上都会选择其中的一个。
这两个框架背后,都有一个庞大的包和产品生态系统,从管理面板和CRM到独立软件包,分析工具,支付集成等等。
虽然这些框架适用于实际开发,但如果只需要进行内容管理,WordPress和CraftCMS是更好的选择,而且它们也会进一步改进。
此外,衡量PHP生态系统当前状态的一种方法是看Packagist中的情况,这是PHP的主要软件包的存储库。
PHP主要软件包近年来已呈指数级增长,每天下载量达到2500万次。这足以证明,PHP生态系统已经远非昔日可比。
除了应用程序框架和CMS之外,过去几年PHP中的异步框架也开始兴起,比如Swoole、Amp和ReactPHP等等,都是用PHP或其他语言编写的框架和服务器,能够让用户运行真正的异步PHP。
现在, PHP已经进入了异步世界,像WebSocket和具有大量输入输出的应用程序之类的东西,已经开始与PHP世界相关了。
语言本身
尽管async和await现在还不可用,但在过去的几年里,PHP语言本身已经做了很多改进。下面是一个不完全的PHP新特性列表:
短闭包Null合并运算符Traits代码复用机制类型化属性展开运算符JIT编译器外部函数接口匿名类返回类型声明现代加密库生成器更多当谈到PHP语言特性的时候,让我们也来看看今天PHP语言是如何发展的。PHP有一个活跃的志愿者核心团队推动语言的发展,向社区征求意见(RFC,Request for Comments)。
接下来,这些RFC在“内部”邮件列表中讨论,也可以在线浏览。在添加新的功能之前,必须进行投票。只有至少占2/3多数的RFC才被允许进入核心。
大约有100人允许参与投票。核心团队的成员当然有权投票,因为他们必须维护代码基础。
除此之外,还有一群人是从PHP社区中单独挑选出来的。这些人包括PHP文档的维护者,整个PHP项目的贡献者,以及PHP社区中杰出的开发人员。
虽然大部分核心开发是在自愿的基础上完成的,但是核心PHP开发人员之一Nikita Popov最近加入了软件公司JetBrains,全职从事编程语言工作。
另一个例子是最近决定投资Zend框架的Linux基金会。像这样的雇佣方式和收购确保了PHP未来发展的稳定性。
静态分析工具
过去几年里,围绕PHP本身的工具已经有所增加,比如由Vimeo开发的静态分析工具Psalm等等。
这些工具能够对你的PHP代码进行静态分析,并报告其中出现的错误以及可能会出现的错误。
尽管PHP还没有被编译,不允许使用自定义语法,但在某种程度上,它们提供的功能能够媲美TypeScript。
这意味着,现在的PHP开发者要依赖文档块。但PHP的原始创建者Rasmus Lerdorf,已经明确提到了要在内核中添加静态分析引擎。这一想法的潜力很大,但任务同样艰巨。
在传输方面,受到JavaScript社区的启发,PHP开发者社区已经在努力的拓展PHP语法。比如一个名为Pre的项目,可以把新的PHP语法转换成普通的PHP代码。
这个想法虽然已经在JavaScript世界中得到了证明,但是只有在提供了适当的集成开发环境和静态分析支持的情况下,它才能在PHP中发挥作用。
尽管这是一个非常有趣的想法,但是在能够称之为“主流”之前,它还有很长的路要走。
PHP已经过时了吗?
再次把话题回到开头提出的问题上,PHP已经过时了吗?
除了上面的一些动态,还有一份报告可以参考。
去年10月,GitHub发布2018年的年度报告。在热门编程语言中,PHP排名第四。
虽然比不上JavaScript、Java,后来又被Python超过,但依旧比C++、C#等语言热度要高。
所谓一粉顶十黑,“PHP是最好的语言”的梗即由此而来,其实它并不是讽刺PHP语言本身,而是在讽刺并不深入理解PHP的开发者。
PHP有很多奇怪的设计,令大部分人必须有个参考手册握在手边才敢写代码,但它仍然能够吸引众多开发者。最重要的原因是:它拥有门槛低和用户群体大的优势。
但是用户群大了,各种水平的人都会有。
入门虽然很容易,但精通PHP是很难的,毕竟这个语言及其标准库里有太多未定义行为。
用户群中存在不少并不够精通PHP的群体,有些人没有真正尝试过其它语言,没经历过这些语言和解释器设计不佳的部分;也有些人由于长期使用PHP,对它产生了异常深厚的情感。
于是产生了一种现象:有些人认为PHP就是最简单最完善最好的语言,并且热衷于在各种论坛等地方与其他人进行争辩。
后来PHP语言招黑,乃至“PHP是最好的语言”成为一个讽刺PHP开发者的梗,
实际上还是由于2010年后移动app开发的火爆,移动开发和Web开发者地位的此消彼长而导致。
java和php都是软件开发语言,学习java和php哪个更有前途?java和php哪个好就业?要清楚这些问题,我们听听来IT界老师们是如何回答的。
1、php语言入门快,是一种内嵌式脚本语言,是介于HTML和编程语言之间的一种比较简单、易于理解的语言。php有一定的跨平台性,在IT行业使用比较广泛。
由于php入门快,因此,入门级的php程序员较多,如果想要拿到高薪的话,必须是技术过关,经验丰富的开发人员。2、php的缺点是,缺乏规模支持和多层结构支持,所以更适合应用于小型的商业站点。如果是大型电子商务站点的话,php肯定是不适合的。
从这里我们就能看出,学习php是比较容易瓶颈的,能够再学习知识,努力提升自己的技术,发挥自己的一技之长。3、java语言基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,扩展。由于它的跨平台性,JAVA也就是一次编写,到处运行。
市场上的新硬件和新操作系统应用,它也能第—个利用,几乎不需要再编辑和调试,加上它可以在UNNX、UNIX上部署,安全性好,所以是很多大型企业和安全性要求比较高的政府单位的首选。另外,JAVA走的是高 端路线,面对大型的Web应用程序开发,现在比较热的J2EE构架更是跨平台企业级编程的利器。总结:学习java起点要比php高一些,一般是大专及以上学历,或者有很好的基础。如果你对java开发非常感兴趣,又没有基础,可以到百度搜索了解一下。
此外java的起薪高、展空间大,因此大受程序员的欢迎,所以现在java培训市场热度很高。
以上只是小编的一点建议,不知各位IT届的大佬们是如何认知的,我们评论区见
当你问C程序员语言的时候,C会说C是世界上最好的语言,你问JAVA的时候,JAVA是世界上最好的语言,你问我或者PHP程序员的时候,我会说PHP是世界上最好的语言。当你踏进PHP编程的世界你的时候,你会发现它有很多优点、但是缺点也很多,当你希望有一个网站,他们并没有多少预算在网站上,我们可以随便买一台虚拟主机,这时恐怕最好的选择就是 PHP 了,现在ASP语言也逐渐的退出编程的舞台,而支持 Ruby, Python 之类的语言的虚拟主机很少,JAVA开发一个网站从时间周期和成本上来说,又是一笔额外的花销。
PHP有哪些优势呢?
1、门槛低;新手入门快。
2、语法简单,弱类型语言;
3、重量级的开源项目眼花缭乱;
4、成熟的框架,大大缩短开发周期;
5、市场需求大,成本低;
6、跨平台,性能优越。
PHP的劣势:
1、函数命名不规范,没有统一规范,各种框架规范不一;
2、单线程;PHP是单线程的,这是PHP的特性,同样也是它的缺点。单线程和多线程的差异,我们一目了然。
3、支持单一,只支持web开发,不支持桌面级开发。
4、后期维护困难大。
5、不适合做爬虫程序,虽然有很多方法可以实现。
PHP虽然不能评价为是世界上最好的语言,但是在web领域它目前是最好的语言。PHP虽然这几年,世界排名在下降,但是PHP语言在不断的发展,它依然没法让其它语言去替代它现在的位置。作为一名程序员,你会发现成为一名好的程序员,你不仅要精通一门语言、你还要掌握其它语言,因为你掌握的越多,你的职业成长才能更多、更好。
注释:原创内容,未经许可,禁止COPY,违者必究(zxq2.com)。
嗯哼,刚开始也不懂php是什么鬼。后来懂了,原来是一种环境语言,服务器和虚拟主机都需要它,必然是需要的。而本人一直以来心中有个疑惑,PHP版本是不是越高越稳定,越高就越好呢?在一般情况下,版本越新越好,就拿wordpress来说在PHP7.0环境下比之前的版本速度提升在3倍左右,3倍,3倍,3倍哦!飞起来了!
目前,PHP最高版本是7.2.x.x,然而我们一般使用的还是php5.5.x或者是Php5.6.x,甚至还有相当一部分使用的PHP5.3.X,PHP5.4.X版本。主要还是很多程序都不支持新的PHP版本,特别是一些很久没有更新的程序,只支持PHP5.2.X系列版本,到底选择什么版本,还得取决于您使用的什么程序以及相应的模板,而不是盲目的追求过高的版本。如果要兼容更多的程序,建议使用PHP5.5.X版,如果要追求更高的性能,推荐PHP5.6.X甚至PHP7.0系列。
目前wordpress程序很够非常完美的支持php7.0,然而部分没有更新的模板在7.0下有很多的问题,因此建议使用wordpress程序的伙伴在选择PHP7.0版本的时候特别要注意自己使用的模板以及插件是否兼容哦,如果是商业模板建议咨询作者,不要盲目的进行升级与替换。
目前本人使用的是bt系统,里面PHP版本可以自行下载各个版本,自行组合,由于模板等方面因素使用的是PHP5.6,和PHP7.0。所以在这里提醒各位不要盲目的追求过高的版本,根据自己程序最佳的PHP环境进行配置与选择哦,越新的版本,刚开始的BUG也是比较多,稳定性方面也可能打折扣的哦,老版本,毕竟经过了长时间的检验哦。
1、java和php技术层面对比
java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。但其优势也是其劣势,具体参考后面的瓶颈解释。PHP属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。在WEB领域中PHP拥有得天独厚的优势,WEB领域没有语言可以和PHP相比。两者相比较,基本上java完胜。但是其实并没有太大的可比性,因为专注领域不同。单纯拿两者都可以做的WEB来说,PHP完胜。
2、java和PHP的发展空间对比
安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。中国人口占全球人口19.7%,中国网民占全球网民22.4%,中国网站数量占全球网站数量的0.5%;发达国家互联网对GDP的贡献可达20%,中国互联网对GDP的影响仅为3%。可见互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。两者相比,个人觉得PHP的优势更加明显。
3、java和PHP安全性对比
在同是开源和跨平台的java面前,php丢掉了很多的优势,在代码的安全性上尤为突出。php的开发程序在别人拿到代码后,可以很容易的进行修改。而java开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件,所以安全性较高。加之系统架构的优势,在安全性上php和java是相去甚远。如果非要将php和java在安全性上做个比较的话,同一个小偷光顾php那就是随便拿来随便改,想拿什么拿什么,拿的高兴还能大笔一挥某某到此一游。而光顾java的时候,便会发现有警察把守,内设自动报警装置,即便突破重重阻扰进入居室。却发现值钱的东西都放在加密后的保险柜中,只能望洋兴叹。
4、java和php发展的瓶颈
Java体系曾经统治企业级软件开发长达数十年之久,十年间英才辈出,但是Java语言本身却越来越显示出臃肿和分裂的态势。使用Java是个昂贵的选择,复杂的需求设计, 缓慢的项目进度,昂贵的应用服务器和维护难度使Java成为了一种庙堂之上的语言。而版本的分裂也使所谓的跨平台特性成为了一句空话。Java的特性使得它并不适合业务随着市场快速变化的互联网企业,要不是安卓的出现,java的命运还真不好说了。php的大中型系统开发,方便、快速、是java跟asp.net没法比拟的, php有很多如yaf,yii,ci等强大的框架, 中小型系统的开发,一个thinkphp就足于通杀java的ssh三大框架了。
所谓成也萧何败也萧何,PHP由于其关注应用层面,开发基本不需要考虑底层的东西,快速开发等特点,导致了开发复杂应用稍显吃力;也由于学习简单,学习PHP工作一段时间比较容易遇到瓶颈,PHP在5.3版本后加入了更为强大的扩展,通过PHP的扩展可以实现PHP本身实现不了的功能。所以PHP开发遇到了这样瓶颈,可以考虑通过扩展来解决,很多企业正在大量使用扩展功能去应对一个又一个的难题,扩展是被他认为PHP最伟大的地方。
总结一下:WEB领域几乎被PHP一统天下,嵌入式领域几乎被C++一统天下,客户端领域几乎被C语言一统天下;从整体来说php适用于中小型系统,而java适用于大型系统。Php能够将单一的事件做好,但却不适合完成集成度较高的多项并发事件。java和PHP各有各的优势,在这里我想说的是不管学习哪一种语言,都是OK的。想学java就从事安卓行业,想从事WEB领域,就学习PHP。由于java的难易程度,大家还是谨慎选择,对于零基础的小伙伴儿来说,PHP可能更加适合一点