私はデバッグバグメソッドを含むいくつかのカスタムクラスに取り組んできました。定数デバッグ変数の使用
define('DEBUG', 3);
表示するデバッグのレベルを設定します。FALSE(なし)、1(基本)、2(中)、3(上級)などから。
コード全体を通して、上記のデバッグメソッドを呼び出しています。Exp:
if(DEBUG == TRUE)
$this->status("DB connection",NULL);
これを三項演算子に凝縮できますか?何かのようなもの:
$this->debug($title, $response, $die) = (DEBUG == TRUE) ? ("DB Connection", NULL) : (NULL) ;
もう少し長いことは知っていますが、すべてを1行にするなどして、保守が容易になります。