私は例外の概念を理解しましたが、私はまだ、私が例外処理の方法を例外の方法に置き換えるべきではないと思います。これを変更して例外の使用を開始する必要がありますか?
validate_form_data($data, &$errors=array())
{
//expects $_POST to be passed as argument ($data)
$errors = array();
if(strlen($data['name']) < 3)
$errors[] = "Your name must contain at least 3 characters.";
if($data['age'] > 200)
$errors[] = "You can't be older than 200."
if(count($errors))
return false;
else
return true;
}
///submit_form.php
$errors = array();
if(validate_form_data($_POST, $errors))
{
// do something like sending data to MySQL and output sucess message.
}
else
{
//loop thru the $errors array and display its values so the user knows what mistakes he made
}
私の質問は次のとおりです:ここに が、私は例外なく、物事を行う方法の一例として、簡単なコードだ私の人生を楽に例外を使用しますが、もしそうなら、どのように?
ここでコードで例外の使用を検討していますか?ユーザーが無効な名前を入力したことは例外ではありませんが、期待する必要があるものです。 – KingCrunch
私の気持ちは、実行の失敗を捕らえようとするときに、その失敗をうまく「処理」するという目的で有用です。それは最終的にはテクニックですが、私は@ KingCrunchと一緒です。あなたの例は、検証に似ていますが、壊れたトレーニングホイールを持つ関数ではありません。 –