作者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