面向对象的成员属性与方法

1、成员属性和成员方法的调用

在类的内部:

$this->成员属性名;

$this->成员方法名();

在类的外部:

 对象->成员属性名;

对象->成员方法名();

 

2、类常量的定义和使用

定义:const 常量名=常量值

建议:常量名大写

 

使用:

类内:

self::常量名

类名::常量名

类外:

类名::常量名

 

3、静态成员

静态成员属性和静态成员方法

定义:static

静态成员属性使用:

类内:

self::静态成员属性名

类名::静态成员属性名

类外:

类名::静态成员属性名

 

静态成员方法使用:

类内:

self::静态成员方法名();

类名::静态成员方法名();

类外:

类名::静态成员方法名();

 

4、静态成员属性

静态成员属性属于类 被对象共用,不属于对象

 

5、静态成员方法

1、普通成员方法中可以使用静态成员属性

2、静态成员方法中只能使用静态成员属性,不能使用非静态成员属性

 

6、$this

表示:本对象(调用该方法的对象)

应用在类中的方法

 

7、new过程

1、申请内存,生成对象

2、如果有构造函数则执行构造函数

3、返回对象的引用

 

8、对象的赋值

对象的赋值不会生成新的对象,只是增加了变量对对象的引用,如果其中一个发生变化,则其他的也会随之发生变化

猜你喜欢

转载自blog.csdn.net/weixin_44900765/article/details/103676587
今日推荐