PHP和Java区别
前言
由于工作原因,接触了PHP,其实一开始很不喜欢,因为我用过Java和C#,这两个语言在我这边都很像,相互感觉没什么太大门槛,由于不太喜欢公司给我的这个任务的心理,再看PHP代码页面,真的感觉太不优美了。
我用的是vscode,黑背景,页面看上去就是“黑的,白的,黄的,蓝的,绿的,紫的,橘的…”第一眼看上去我就感觉很乱,很乱很乱。但是!任务就是命令,抓紧时间拿下程序。所以第一个前端改修的项目只是简单的看了一下我用到的PHP代码部分,我想下一个应该不能用PHP了吧,我可能就回到舒适圈去了,但是又把我分配到PHP项目了,而且这次弄明白更多东西,因为这次是把一个PHP项目改成Java。
项目介绍
PHP :thinkPHP6
JAVA : Spring boot
PHP与Java的区别
- PHP是一种解释执行的脚本语言。Java要编译成字节码.class文件,然后在java虚拟机上解释执行
- PHP上手比较快,用起来只需要简单的学习,但是JAVA学习相对于PHP来说更难一些
- Java是面向对象,PHP面向过程在.
- Java可以实现多层架构,PHP可以实现简单的分布式两层或三层的架构。
- Java 功能比较强大,C/S也好B/S都可以做。PHP可以兼容MYSQL开发,很适合中小型网站。
- JavaWeb前后端比较统一,安全性更高
- Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强
- PHP代码是公开的,别人拿到可以修改。Java用户拿到的是编译好的class类,无法看到完整的源代码,安全性高
- Java语法比较严格,而PHP很灵活
- PHP适合处理单线程,Java适合处理多线程
- PHP每次只需一改动结束,用户立马看到效果,而Java则要从头编译,然后重启jvm
- PHP代码量少,Java代码量大
- PHP页面加载速度始终高于Java