看板 PHP 關於我們 聯絡資訊
最近看到新手學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
tp6m4xup6:推 07/17 01:11
dlikeayu:PHP不知從5.x後,要是有寫get set function 07/17 09:25
dlikeayu:之後可以從實體化後的私有物件之接寫入或取得 07/17 09:25
記得那好像要看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)
Bambe:感謝大大的分享! 07/17 23:04
a60301:推 Getter/Setter 概念 07/18 03:09