代碼:
<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'
就會報錯的。