在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
普通属性(实例属性):实例的单词为:instance 实例,其实也叫做“对象”;
普通(实例)属性,就是一个可以在该类实例化出的对象上使用的属性! 定义形式:class 类名{ var $属性名 = 初始值; var $属性名; //这个属性没有初始值; //上述的var 还可以使用public来代替,比如: public $属性名 = 初始值; public $属性名; //这个属性没有初始值; } 使用形式:是通过该类的对象,来使用普通属性(实例属性): $对象->属性名; 因为,属性的本质就是变量,则其就可以当做一个变量来看待和使用,比如: $v1 = $对象->属性名; echo $对象->属性名; $v2 = $对象->属性名 * 3 + 5; //进行计算
静态属性:静态属性,本质上也是“变量”,但其有一个特点就是:该变量只隶属于“类”,即: 一个类中的一个静态属性,就只有“一份数据”; 但: 一个类中的一个实例属性,就可以有“多份数据”——每创建一个对象出来,就会有一份数据; 定义形式:class 类名{ static $属性名 = 初始值; static $属性名; //这个属性没有初始值; } 使用形式:使用类名和范围解析符(::)来对静态属性进行操作: 类名::$静态属性名; //注意:属性名带$符号 对比1: 常量的使用:类名::常量名; 对比2: 实例属性的使用:对象名->实例属性名; //注意:属性名不带$符号
结果为: 可见: 1,实例属性,是每个对象都可以不一样的数据,也是每个对象都“独自拥有”的数据; 2,静态属性,他不属于任何一个对象,而只属于该类本身,也可以理解为为所有对象所共有的数据; |
2022-08-18
2022-08-17
2022-08-15
2022-11-06
2022-08-17
请发表评论