在物件之中的變數,我們稱為該物件的【屬性】,假設我們建議立一個物件,如下: $obj = new User; class User { public $name,$password; } 然後,把 $obj 用 print_r() 印出來 print_r($obj); 會看到 User Object { [name] => [password] => } 代表 $obj 是一個物件( Object ),並帶有兩個屬性( name 、 password ),其值皆為空。 如果我們要存取物件的屬性,就必須使用下列方式: $obj = new User; $obj -> name = 'John'; $obj -> password = '1234'; 再用 print_r() 觀察,結果如下: User Object { [name] => John [password] => 123 } 這樣我們就成功存取了物件屬性值了。 備註:需注意物件屬性不需要加上錢字號($),加上錢字號是指參考儲存在變數中的值,例如: $name = 'id'; $obj -> $name = 'John'; 實際上並不是對 name 屬性作存取,而是對 id 屬性作存取, $obj -> id = 'John';