php 访问不存在的属性并没有报错?
程序员文章站
2022-05-26 08:09:10
...
代码:
sex = 'male';
然后执行:
没有任何问题。。。
回复内容:
代码:
sex = 'male';
然后执行:
没有任何问题。。。
PHP 并没有强制属性都在类中声明,你那样写其实相当于动态的给对象增加了属性,但最好不要这么写,说不定哪个对象就漏了。
这就是在动态地给某一个对象(类的实例)增加属性,不会报错,但是你如果不是增加属性,而是访问属性就会报错,比如你是 echo $father->sex
而不是 $father->sex = 'male'
就会报错的。
上一篇: Python如何实现字典上对数据执行计算
推荐阅读
-
PHP中类属性与类静态变量的访问方法实例
-
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
-
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
-
如何直接访问php实例对象中的private属性详解
-
基于php双引号中访问数组元素报错的解决方法
-
PHP的SimpleXML访问特定节点元素和属性
-
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
-
很bt的服务器配置有关问题。如果访问不存在的xx.html?正常返回404,但如果访问的是php扩展名如?xx.php?就返回空白页了(状态码200)!wi
-
nginx服务器*问不存在的php页面No input file specified
-
怎样避免html不存在某元素而导致js获取该元素的属性信息而报错