Java与PHP的区别

(1)Java除了构造方法,其他方法都需要声明返回类型。PHP 7 才支持返回类型声明

(2)可以对Java类声明访问控制,public。一个文件中只能有一个public class,public class可以在任何地方被使用,不声明public的类只能在当前包内被使用。PHP没有类的访问控制

(3)Java中单引号表示一个字符,双引号表示字符串。PHP中单引号、双引号都表示字符串

(4)Java的变量不必以$开头,PHP的变量必须以$开头

(5)PHP没有byte、short、double、long、char类型

(6)PHP不能给变量声明类型

(7)Java以"+"连接字符串,PHP用"."

(8)Java的组数是定长的,而且数组内元素的类型是一致的。PHP的数据是变长的,数组内元素的类型可以不同

(9)Java中字符串类型的数据,在初始化后就不能对其进行增、删、改,要借助StringBuffer或StringBuilder对其进行增、删、改。PHP可以在字符串上直接进行增、删、改

(10)Java的static方法可以被重载但不能被重写,Java方法的重载可以解决参数默认值的问题。PHP中的方法不支持重载,但可以给参数设置默认值,static方法可以被子类重写

相同的部分:

(1)对象类型的变量都是引用类型,也同样没有指针

(2)都不支持多继承

原文地址:https://www.cnblogs.com/fengliang/p/14062500.html