作者aatty ()
看板PHP
標題[請益] 關於物件導向 (新手)
時間Mon Jul 15 19:17:36 2013
各位大大好,小弟今天開始看物件導向的東西
因為對這個沒概念,看得算有點吃力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
1F:推 wannawanna:你在show裡面就先印了不是嗎 07/15 19:20
2F:→ wannawanna:你預期的結果應該是用return回傳 而不是用echo印出來 07/15 19:20
3F:→ aatty:原來是這樣@@ 07/15 19:45
4F:推 PsMonkey:先把函數的概念學好再來 OO 會比較輕鬆 07/15 21:39
5F:→ see7di:你可以增加set和get方法給變體賦值,show中echo改成return 07/15 21:42
6F:推 dlikeayu:實體設私有,方法來設定跟取得 07/15 22:26
7F:→ aatty:乾xd 好難阿~~~~ 07/15 22:49
8F:→ Bambe:還好啦,一點也不難啊~~ 07/16 00:40