Re: [請益] 邏輯判斷簡化的問題

看板PHP作者 (太陽拳vs野球拳)時間11年前 (2013/01/22 00:52), 編輯推噓-1(010)
留言1則, 1人參與, 最新討論串4/4 (看更多)
Class MyType { public tx_kind; public tx_member; public tx_member_ppf; public tx_doctor; public tx_borrow; public function result() { if($this->tx_kind == 1) { //TODO你要做的事 //也可以把那些子類別弄成array來跑foreach if($this->tx_member != 0) { die("messages"); } } } } $obj = new MyType; //TODO 你的方法 可能是 $obj->tx_kind =1; $obj->tx_member=2; //接下來你只要每次去TODO你該加總這五個類別的事情,最後result $obj->result(); 雖然跟直接寫function差不多,但是這些物件可以回存和自檢 你只要定義好一樣類別以後都拿來使用就行了 好比你有該類別外的function去計算你這些物件,當錯誤時想改寫,就只要 $obj->tx_member = 0; 也可在class裏寫個save(),當檢查改寫都過時,就存入資料庫 可以多自義義validation在你的class裏,以做到一次性管理跟使用 再來就是這類別裏的物件你也可以用array來更加速迴圈運用 這不知是你要的整潔還是好管理呢@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.165.163 ※ 編輯: dlikeayu 來自: 111.249.165.163 (01/22 00:58)

01/22 09:38, , 1F
不要問我為什麼噓你。
01/22 09:38, 1F
文章代碼(AID): #1G_N8z89 (PHP)
文章代碼(AID): #1G_N8z89 (PHP)