-
一、类 class class_name{ 1.属性property:public $prperty_name="~"; 2.方法method:public fuction method_name(){} 3.构造函数function __construct(){$this->property_name="~"}//$this是php的为变量,对对象自身的访问 4.析构函数function __destruct(){}//程序执行后自动调用,多用于打印机释放资源 } 二、类的实例化instantiate $name=new class_name(); echo $name->property_name; $name->method_name(); $name1=$name;//指向同一个对象,新的引用 $name2=&$name;//等价,同一个引用 //当对象不再被使用(或没有引用)时,即所有引用设为null会启用析构函数查看全部
-
接口里面的方法不需要有方法的实现查看全部
-
interface用于定义接口查看全部
-
如果在父类中定义了一个静态成员 则在子类中访问需要用parent::$名称 如果子类中定义了静态数据成员 则用self::$名称 来访问查看全部
-
对象引用于赋值,区别在于是否使用&符号查看全部
-
构造函数初始化对象的方法。查看全部
-
基本原则: 对象内部是高内聚的(对象只负责一项特定的职能,所有对象相关的内容都封装到对象内部) 对象外部是低耦合的(外部世界可以看到对象的一些属性和其可做的某些事情)查看全部
-
对象有组成元素:数据模型,也叫属性。 对象有行为,也叫方法。查看全部
-
子类写与父类完全一致的方法相当于重写了父类的方法查看全部
-
使用静态成员时需要用self关键字再加双冒号,::后要跟着$操作符查看全部
-
面向对象:属性,方法查看全部
-
面向对象 接口查看全部
-
定义接口查看全部
-
数据访问 三大关键字查看全部
-
简单来说,调用父类方法使用 parent::func();,调用静态方法或属性使用 static::$var;如果访问父类静态方法,则任选其中一种方式,其他情况都可以使用 $this->func() 或 $this->var 进行方法和属性的调用。self 相比 this 只是能够访问静态属性,但是static也可以访问静态属性,self的意义就不大了。<br> <br> this = 属性[动] + 方法[静/动]; self = 属性[动] + 方法[静/动]; static = 属性[静] + 方法[静]; parent = 父属性[静] + 父方法[静/动]查看全部
举报
0/150
提交
取消