关于类的函数
一、与Java相同的类知识
1,类和对象
公有、私有、构造函数、this
2,继承和派生 (核心)
(1)继承——继承父类变量和方法。
(2)在子类中进行重载和覆盖
(3)使用静态方法/静态变量,全局直接使用。
3,抽象类
4,接口
貌似php里没有。
二、PHP类与Java不一样的地方
相比较而言,php中的面向对象比java要简单很多。java本质是面向接口编程(面向对象编程的高级形式)。而php是真正、纯粹的面向对象编程。
所以php中的MVC是真正的MVC,只有视图层-控制层-模型层三层。
则java的MVC实际是5层,分别是控制层-业务逻辑层(service/serviceImpl)-数据持久层(dao/daoImpl)
我更倾向php的MVC模型,因为本次就很简单的东西,就不应该把他复杂化。
三、php面向对象编程相关的函数
与java相比,php并没有反射机制等,但也有自己独有的一些方法。
1,get_class() 获取类名
一、与Java相同的类知识
1,类和对象
公有、私有、构造函数、this
Class person{
public $length; //成员变量
__construct(){ //构造方法
}
public function getLength(){ //成员方法
echo $this->length;
}
private function myDisplay(){ //私有方法
}
//静态变量、静态方法
}
2,继承和派生 (核心)
(1)继承——继承父类变量和方法。
(2)在子类中进行重载和覆盖
(3)使用静态方法/静态变量,全局直接使用。
3,抽象类
abstract class A{
abstract function aa1();
public function aaa1(){
}
}
class B extend A{
//1,对于属性。只有public和private之分。
//2,必须实现父类的抽象方法。
public function aa1(){
}
//3,对于普通方法,子类中可以覆盖父类方法,也可以不覆盖直接使用父类的方法。
}
4,接口
貌似php里没有。
二、PHP类与Java不一样的地方
相比较而言,php中的面向对象比java要简单很多。java本质是面向接口编程(面向对象编程的高级形式)。而php是真正、纯粹的面向对象编程。
所以php中的MVC是真正的MVC,只有视图层-控制层-模型层三层。
则java的MVC实际是5层,分别是控制层-业务逻辑层(service/serviceImpl)-数据持久层(dao/daoImpl)
我更倾向php的MVC模型,因为本次就很简单的东西,就不应该把他复杂化。
三、php面向对象编程相关的函数
与java相比,php并没有反射机制等,但也有自己独有的一些方法。
1,get_class() 获取类名