看板 PHP 關於我們 聯絡資訊
※ 引述《aatty ()》之銘言: : 各位前輩們安安 : 小弟剛學zend,真的很不好學....... : 尤其是我沒學過物件導向,連著物件導向一起學了~~~ : 辛苦了一個禮拜對MVC怎麼走總算有了一點概念 : 但是我要怎麼知道我想要用哪個函式要繼承甚麼類別呢?比方zend_db_table.... : 還有$this->到底是甚麼意思? : 我有種見樹不見林.....的感覺 : 像是$this->view->album=$a : 每次$this都會突然冒出來我卻不知道他到底在做甚麼..... : 能否給小弟一盞明燈阿.....快要崩潰了..... $this 只能在「自己」、「自身」的 class 內的 function 使用 使用的時候 $this 代表著目前 class 本身 你 class 內有什麼 method/variable $this 就會有什麼 method/variable 可以用 假設現在有個 class 長這樣 class A { public $name; public function changeName($new) { $this->name = $new; } } 我們從外部新增一個 A() 玩玩 $a = new A(); 這時我們要指定它的 $name 有兩種方式 一個是 $a->name = 'bency'; 而另一個則是用 method $a->changeName('bency'); 在這邊我想說明的是兩者指定給 $name 的差異 外部 $a->name 就如同你在 class 內用 $this->name 一樣 都是在改變物件內 name 這個變數的值 當然用 $this 的意義不止於此 只是簡單說明一下而已 希望對你有點幫助 -- 3947 06/25 XA ◆ 我想跟你們說。 >_3951 06/25 XXXXba ◆ 你他媽以為只有你會抱怨!?! 3947 d 06/25 XA ◆ << 本文章經 XA 刪除 >> >_3951 99 06/25 XXXXba ◆ 你他媽以為只有你會抱怨!?! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.147.47.96 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1407170616.A.E55.html
aatty:很謝謝您~~~~~~OYZ 08/05 01:26
CaptainH:this 是指 instance 不是 class 08/05 20:29