PHP实例属性和静态属性 实例方法和静态方法

2025-12-21 13:51:57

1、class  类名{

var  $属性名1 = 值1; //定义实例属性,有初值

var  $属性名2 ;  //定义实例属性,无初值;

static  $属性名3 = 值3; //定义静态属性,有初值

static  $属性名4 ;  //定义静态属性,无初值;

//其实,是静态属性,是在属性名前面加上“static”关键字

}

实例属性:

它是“隶属于”对象的属性;

每new(实例化)一个对象,则该对象上就具有了该实例属性。

使用形式:

$对象->实例属性名;

可见,实例属性,是通过对象来使用它;

静态属性:

它是“隶属于”该类本身——而不隶属于对象。

即使new很多个对象,也只有一个该属性——即只能保存一份数据;

使用形式:

类名::$静态属性名;

可见:静态属性,是通过类来使用它;

PHP实例属性和静态属性 实例方法和静态方法

1、实例方法:

定义形式:

function  方法名(形参1,形参2,...) {  .....   }

使用形式:

$对象->方法名(实参1,实参2,....);

实例方法也是“隶属于”对象;

不过,因为方法不是“容器”,不是“数据”,而是一段可执行的代码;

注意:多个不同的对象,调用一个共同的方法,也只是调用而已,并不像实例属性一样,区分“你的”还是“我的”

静态方法:

定义形式:

static  function  方法名(形参1,形参2,...) {  .....   }

使用形式:

类名::方法名(实参1,实参2,....);

静态方法也是“隶属于”类;

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢