PHP和java比较,java与php( 二 )


你认为PHP和Java相比哪个更好?为什么?
谢谢邀请!Java与PHP从难易程度上来说,PHP要更容易掌握一些 。对于基础比较薄弱的人来说,选择学习PHP更好一些,原因有以下几点:第一:PHP在语法结构上更灵活一些 。在语法结构上PHP还是具备优势的,因为PHP是脚本式语言,所以从变量定义到函数调用都比Java要灵活的多,这一点对初学者来说还是非常重要的,因为学习PHP思路会比较清晰,PHP是典型的流程式思维,或者说不需要“抽象” 。
Java程序员在学习的初期还是有一定难度的,这个难度就是需要一个抽象的过程 。可以通过一个例子做一个简单的对比,先看一下PHP的代码:再看一下同样功能的Java代码:虽然PHP是嵌入在HTML页面中执行的,而对比的Java则是单独运行在JVM中,但是通过代码的对比我们可以看出,PHP更简洁,也更容易理解 。
第二:PHP内容少易上手 。PHP不仅语法结构灵活,PHP的内容也比较少,经过短暂的学习之后就可以上手操作了 。而学习Java则需要一个漫长的过程,需要学习一堆相关的技术(各种标准、各种框架)才能上手操作,相对于PHP来说,Java就显得比较重了 。很多Java程序员经常调侃式的说,Java的准备工作(打包、写接口、抽象)还没做完,PHP程序员的代码已经写完了 。
第三:PHP更专注 。相比于PHP主要做Web开发,Java则面临更多的开发领域,比如Web开发、移动互联开发、大数据开发等等场景,对于初学者来说,更多的应用场景往往会无所适从 。Web开发场景下PHP占据着明显的优势,更多的互联网平台选择使用PHP来构建,而Java则更多的从事后端服务的开发 。从就业情况来看,PHP和Java的岗位需求都比较多,都是目前比较不错的选择 。
PHP的开发效率比java要高,为什么现在java这么流行?
首先,你说的PHP比Java开发速度快,这点是在业内达成共识的,Java薪资这块普遍比PHP的高,开发效率反而更慢,这点也是实际情况 。那为什么导致这种“倒挂”现象呢?在这里我们具体分析一下两者的特点优劣:1、开发速度上:在开发速度上,PHP开发起来比Java要快,所以项目周期也会缩短 。因为PHP内置函数库是很强大的,它更适合做“胶水语言”,作为大前端开发语言是很合适的(因为前端逻辑可能会经常变动) 。
【PHP和java比较,java与php】2、性能上:在小型项目上,PHP的性能高于Java性能(Java对于服务器硬件要求比PHP要高很多,占更多资源);但在大型项目上,Java的稳定性比PHP要强几个档次,性能上也是 。总之PHP更适合只做中小型网站、或者大型网站的前台 。3、安全性上:PHP在安全性上虽比其它脚本语言高,但如果开发者不留意,还是容易形成很多漏洞,因为PHP本身是弱类型语言,而Java是强类型语言,在安全性上高于PHP 。

推荐阅读