面向对象的类中成员-php

2025-05-21 00:41:04

1、1.实例属性和静态属性class 类名{var $属性名1 = 值1; //定义实例属性,有初值var $属性名2 ; //定义实例属性,无初值;static $属性名3 = 值3; //定义静态属性,有初值static $属性名4 ; //定义静态属性,无初值;//其实,是静态属性,是在属性名前面加上“static”关键字}实例属性:它是“隶属于”对象的属性;每new(实例化)一个对象,则该对象上就具有了该实例属性。使用形式:$对象->实例属性名;可见,实例属性,是通过对象来使用它;静态属性:它是“隶属于”该类本身——而不隶属于对象。即使new很多个对象,也只有一个该属性——即只能保存一份数据;使用形式:类名::$静态属性名;可见:静态属性,是通过类来使用它;

面向对象的类中成员-php

3、3.self关键字代表其所在的类本身。它只能写在一个类中——甚至是只能写在一个类的一个方法中。对比:$this:代表对象——调用其所在方法的对象;通常,在实例方法中出现;使用形式:$this->实例属性或实例方法()self:代表类——其本身所在的类在静态方法或实例方法中都可以出现;使用形式:self :: 静态属性或静态方法();小总结:$对象->实例属性;$对象->实例方法;其中方法中可以出现:$this,self,类名::静态属性;类名::静态方法; 其中方法中可以出现:self,

面向对象的类中成员-php

5、5.如果有构造方法,则就变成这样:

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