[分享] Function & Class的範例
最近看到新手學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
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
07/18 03:09, 5F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
18
6
15