die();
PHPでデータを検証するときに関数を過度に使用するのはプログラミングの悪い習慣ですか?
その関数を十数回以上使用したクラスを構築しているため、検証テストが失敗するとスクリプト全体が停止します。それは良い習慣ですか、それを行うべきより良い方法はありますか? このプラクティスは言語によって異なりますか?プログラミング全体の慣習や学ぶべきベストプラクティスはありますか?
次に例を示します。
if($error = $this->checkDate($start)){
echo "START: ".$error."\r\n";
die();
}
if($error = $this->checkDate($end)){
echo "END: ".$error."\r\n";
die();
}
if($start>$end){
$error = "The start date must come <i>after</i> the end date!";
echo $error;
die();
}
if(($end-$start)<(3*24*3600) || ($end-$start)>(3*30*24*3600)){
$error = "The period must be at <i>least</i> 3 days long, and at <i>most</i> 3 months long. This date spans about ".round(($end-$start)/(3600*24*30))." months.";
echo $error;
die();
}
などなど…
PS - 「ベストプラクティス」はまだタグではありませんか??