1、成员属性和成员方法的调用
在类的内部:
$this->成员属性名;
$this->成员方法名();
在类的外部:
对象->成员属性名;
对象->成员方法名();
2、类常量的定义和使用
定义:const 常量名=常量值
建议:常量名大写
使用:
类内:
self::常量名
类名::常量名
类外:
类名::常量名
3、静态成员
静态成员属性和静态成员方法
定义:static
静态成员属性使用:
类内:
self::静态成员属性名
类名::静态成员属性名
类外:
类名::静态成员属性名
静态成员方法使用:
类内:
self::静态成员方法名();
类名::静态成员方法名();
类外:
类名::静态成员方法名();
4、静态成员属性
静态成员属性属于类 被对象共用,不属于对象
5、静态成员方法
1、普通成员方法中可以使用静态成员属性
2、静态成员方法中只能使用静态成员属性,不能使用非静态成员属性
6、$this
表示:本对象(调用该方法的对象)
应用在类中的方法
7、new过程
1、申请内存,生成对象
2、如果有构造函数则执行构造函数
3、返回对象的引用
8、对象的赋值
对象的赋值不会生成新的对象,只是增加了变量对对象的引用,如果其中一个发生变化,则其他的也会随之发生变化