[請益] 關於物件導向 (新手)

看板PHP作者時間12年前 (2013/07/15 19:17), 編輯推噓3(305)
留言8則, 6人參與, 最新討論串1/1
各位大大好,小弟今天開始看物件導向的東西 因為對這個沒概念,看得算有點吃力XD 剛剛亂寫了個東西來跑看看例子如下: <?php class color { public $yellow='' ; function show() { echo $this->yellow ; } } $obj=new color() ; $obj->yellow='藍色' ; echo "皮卡丘是".$obj->show()."的 " ; ?> 原本預期會跑出:皮卡丘是藍色的 結果竟然跑出:藍色皮卡丘是的 請問各位大大們怎麼會這樣?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.149.226

07/15 19:20, , 1F
你在show裡面就先印了不是嗎
07/15 19:20, 1F

07/15 19:20, , 2F
你預期的結果應該是用return回傳 而不是用echo印出來
07/15 19:20, 2F

07/15 19:45, , 3F
原來是這樣@@
07/15 19:45, 3F

07/15 21:39, , 4F
先把函數的概念學好再來 OO 會比較輕鬆
07/15 21:39, 4F

07/15 21:42, , 5F
你可以增加set和get方法給變體賦值,show中echo改成return
07/15 21:42, 5F

07/15 22:26, , 6F
實體設私有,方法來設定跟取得
07/15 22:26, 6F

07/15 22:49, , 7F
乾xd 好難阿~~~~
07/15 22:49, 7F

07/16 00:40, , 8F
還好啦,一點也不難啊~~
07/16 00:40, 8F
文章代碼(AID): #1HuzfJoQ (PHP)
文章代碼(AID): #1HuzfJoQ (PHP)