[分享] Function & Class的範例

看板PHP作者 (Tails)時間12年前 (2013/07/16 22:18), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
最近看到新手學PHP常會卡在這兩關而破不了台 想到以前也這樣蠢過 囧rz... 小弟是有C的基礎(指標之前的都學過了,不包括函數)再轉PHP的 因此在碰到這兩關的時候也是慘不忍睹 後來用起來比較有感覺的時候,有寫了一點教學檔給同學看 就是下面這兩個檔了 Function https://gist.github.com/MilesChou/6008828 Class https://gist.github.com/MilesChou/6008841 這兩個檔都是php檔,可以直接執行 裡面寫滿了註解,可以比對註解和執行結果 可以了解它們在做什麼,或是能做什麼 因為其實這個檔有點歷史了,應該也不會有第二版了 (Class沒寫完,不過應該夠用了) 當參考用吧XD P.S.:剛剛有拿PHP 5.4.3測試過執行是沒問題的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.68.4

07/17 01:11, , 1F
07/17 01:11, 1F

07/17 09:25, , 2F
PHP不知從5.x後,要是有寫get set function
07/17 09:25, 2F

07/17 09:25, , 3F
之後可以從實體化後的私有物件之接寫入或取得
07/17 09:25, 3F
記得那好像要看magic function怎麼寫了 小弟在寫Class的時候,有時候會這樣寫: (懶得上色QQ) public MyClass { private $_propety = array(); public function __set($name, $value) { $this->_propety[$name] = $value; } public function __get($name) { if (isset($this->_propety[$name])) { return $this->_propety[$name]; } else { return null; } } } 這樣好處是繼承不會怕覆寫到不該覆寫的屬性 也可以直接return $_propety 代表整個class的屬性值array 但缺點是,無法知道類別有什麼屬性,寫doc也難寫 小弟通常是在寫會有動態屬性的Class時就會這樣寫了 請大師們鞭打小弟吧 <(_ _)> ※ 編輯: tails32100 來自: 118.170.19.78 (07/17 11:15)

07/17 23:04, , 4F
感謝大大的分享!
07/17 23:04, 4F

07/18 03:09, , 5F
推 Getter/Setter 概念
07/18 03:09, 5F
文章代碼(AID): #1HvLP00b (PHP)
文章代碼(AID): #1HvLP00b (PHP)