日期:2014-05-17  浏览次数:20668 次

PHP之类
关于类的函数

一、与Java相同的类知识
1,类和对象
公有、私有、构造函数、this
Class person{
  public $length;  //成员变量
  __construct(){    //构造方法
  }
  public function getLength(){  //成员方法
    echo $this->length;
  }
  private function myDisplay(){ //私有方法
  }
  //静态变量、静态方法
}


2,继承和派生  (核心)
(1)继承——继承父类变量和方法。
(2)在子类中进行重载和覆盖
(3)使用静态方法/静态变量,全局直接使用。

3,接口
貌似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()  获取类名