代码:
<code><?php error_reporting(E_ALL | E_STRICT); class Father { private $name = 'meng'; } $father = new Father; $father->sex = 'male'; </code>
然后执行:
没有任何问题。。。
代码:
<code><?php error_reporting(E_ALL | E_STRICT); class Father { private $name = 'meng'; } $father = new Father; $father->sex = 'male'; </code>
然后执行:
没有任何问题。。。
PHP 并没有强制属性都在类中声明,你那样写其实相当于动态的给对象增加了属性,但最好不要这么写,说不定哪个对象就漏了。
这就是在动态地给某一个对象(类的实例)增加属性,不会报错,但是你如果不是增加属性,而是访问属性就会报错,比如你是 echo $father->sex
而不是 $father->sex = 'male'
就会报错的。