Re: [請益] 邏輯判斷簡化的問題
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
討論串 (同標題文章)