隣の先輩が保守で引き取った別会社からのソースコードなのですが、falseが返ってきたらしく、先輩が「どっち?どっち?」って涙目で訴えてきました。
function notExists()
{
//処理がうんぬん
if ($a == "aaa") {
$res = true;
} else {
$res = false;
}
return $res;
}
exist なのに、最後の判定がnull or empty でないところか? そんなにうんこーではないかも。 1'うんこつけました。
存在しないことが業務処理継続上必須となるような場合、あえて否定のチェック関数を設計することは ごくごく自然なわけですが。。 これがウンコードと称された所以はどの辺にあるんでしょうかね。