欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 访问不存在的属性并没有报错?

程序员文章站 2022-05-26 08:09:10
...

代码:

sex = 'male';

然后执行:

php 访问不存在的属性并没有报错?
没有任何问题。。。

php 访问不存在的属性并没有报错?

回复内容:

代码:

sex = 'male';

然后执行:

php 访问不存在的属性并没有报错?
没有任何问题。。。

php 访问不存在的属性并没有报错?

PHP 并没有强制属性都在类中声明,你那样写其实相当于动态的给对象增加了属性,但最好不要这么写,说不定哪个对象就漏了。

这就是在动态地给某一个对象(类的实例)增加属性,不会报错,但是你如果不是增加属性,而是访问属性就会报错,比如你是 echo $father->sex 而不是 $father->sex = 'male'就会报错的。

相关标签: php