条件文について
PHPのサンプルを勉強していると
簡単な構文でも「if」などの条件文が
必要以上に使われ故意に複雑にしているように見えます。
--------------------------------------
if(!empty($name) || !empty($naiyou)){
$keijiban = "keijiban.txt";
$fp = fopen($keijiban, "a");
if($fp){
if (flock($fp, LOCK_EX)){
if (fwrite($fp, $data) === FALSE){
print "ファイル書き込みに失敗しました";
}
flock($fp, LOCK_UN);
}else{
print "ファイルロックに失敗しました";
}
}
fclose($fp);
}
-----------------------------------------
上記は正しいサンプル構文になるようで、
流れは大体理解できるのですが
そんなところまで条件分岐をしなくてはいけないのかな?
と思ってしまいます。
初学者の私が上のサンプルと同じ内容の構文を書くとしたら
以下のように条件分岐をできるだけ
少なくして考えてしまいます。
-----------------------------------------
if(!empty($name) || !empty($naiyou)){
$fp = fopen("keijiban.txt", "a");
flock($fp, LOCK_EX);
fwrite($fp, $data);
flock($fp, LOCK_UN);
fclose($fp);
}else{
print "エラー";
}
-----------------------------------------
条件分岐をできるだけ多く使うことは
必要なのでしょうか?
条件分岐で詳細に分けるのは
どのような利点が具体的にあるのでしょうか?
よろしくお願いいたします。
お礼
ありがとうございました