为什么空类对象的属性在访问属性时没有给出错误?

时间:2018-06-29 06:54:42

标签: php oop

我正在阅读有关php __get和__set魔术方法的信息,据我了解,访问类的未定义或私有属性很有用。 所以我试图访问类的未定义的属性,以检查它引发什么错误。但是代替错误,它给出了我已分配给对象属性的值。 参见下面的代码。

class test{
}
$obj = new test();
$obj->name = "Hello";
echo $obj->name; 

输出为“你好”。

我不明白为什么它不会引发任何错误? __get用于未定义变量的用途是什么? 为什么将“ Hello”作为输出?

0 个答案:

没有答案