about oop

edited 十月 2013 in PHP新手區
最近書剛好讀到物件導向的部份,頗納悶的 對php來說 oop很是必要嗎?
雖然去查了其他人對oop的解釋 但都感覺有看沒有很懂QQ


原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4313

評論

  • edited 七月 2009
    找範例實做,從實做中去探討差異也許會比較容易進入狀況

    oop 並不是必須選項,但是至少要看得懂別人寫的 oop 結構
  • edited 七月 2009
    <?php
    
    class book{
     
     var $text;
     function header() {
      $this->text = "<html><body>";
      $this->text .= "abcd</br>";
      $this->text .= "</body></html>";
      }
     function show() {
      return $this->text;
      }
    
    }
    
    $text1 = new book();
    $text1->header();
    
    echo $text1->show();
    
    ?>
    

    請問一下喔 那個第5行和第6行 差了一個句點 這意義是??
    書就帶過了也沒解釋 好像把句點拿掉 就顯示不出字來了QQ
  • edited 七月 2009
    $text1 = new book();
    $text1->header();
    echo $text1->show();
    如果我把這段拆解掉,就會變成下面這樣,上面的描述其實是做下面的事
    $test;
    $text = "<html><body>";
    $text .= "abcd</br>";
    $text .= "</body></html>";
    echo $text;
    "."是php中用來連接字串的,而這樣寫
    $text .= "abcd</br>"; 等效於 $text= $text."abcd</br>";
    那麼你一定會覺得,那麼簡單的事,這樣不就好了?為什麼麼還要oop那種繞來繞去的複雜作法?
    $text="<html><body>abcd</br></body></html>";
    echo $text;
    比較隨便的解釋就是"簡單的事用簡單的方法去做"
    所以oop應該要用在複雜的地方,才會顯出它的強大
    而寫範例不可能寫個幾千行,看那些helloworld oop?當然搞不清楚狀況囉...
    當然事實上oop就是要處理重覆而複雜的工作,比較簡單的重覆工作會比較適用function
  • edited 七月 2009
    哦哦 原來.= 和 +=的意思一樣 嘖嘖
    也是~~ 我還是先學好再說八XDDD
  • edited 七月 2009
    請問一下喔 成員變數/成員方法 和 類別變數/類別方法 有什麼差別嗎??純粹只是存取方式不同??
  • edited 七月 2009
    這個誰會知道..名稱百百種
    應該是指同一個東西啦
    ex:成員方法=成員函數
    這還不是在講同一件事...
Sign In or Register to comment.