多年來,我一直在寫一個辦公室管理應用程序(在和關閉)。我需要重寫它,因爲代碼已經變得無法維護,所以我會選擇一個PHP框架並將業務邏輯重寫爲類。php:程序對象 - 結構?
現在我陷入了這個基本問題:我是否仍然需要返回結果,如果是,我該如何捕獲結果?一些僞作清楚我的問題:
function a($1, $2, $3) {
doThis(if ... return TRUE; if ... return FALSE;);
if (doThis() != TRUE) { return; }
doThat();
}
VS
class example {
private $1;
private $2;
private $3;
public function go() { $this->doThis(); $this->doThat(); }
private function doThis(){}
private function doThat(){}
}
$a = new example;
$a->go();
如何停止的旅途()的執行 - 如果方法doThis() - 方法不能按預期執行?我認爲如果某個屬性設置爲false,我不應該返回布爾值並檢查每個方法的內部嗎?或者,如果出現問題,我只是簡單地拋出異常,如果一切正常,什麼都不做?我知道...
Thx!
這不能用一個真實的例子來回答。你應該只拋出異常錯誤。 – PeeHaa 2013-02-22 10:48:14