私は機能を持っています:
public function CustomerRating() {
$result = $db->query("...");
$row = $result->fetch_assoc();
if($row)
$output = $row['somefield'];
} else {
$output = "error";
}
return $output;
}
//somewhere on another page...
if(is_numeric($class->CustomerRating()) {
echo $class->CustomerRating;
} else {
echo "There is an error with this rating.";
}
エラーを見つけるためのより良い方法はありますか?この関数では、行が返されない場合、それ自体が「エラー」を意味するのではなく、単に値を計算できないことを意味します。関数の結果をチェックするとき、if関数に表示する前に返されるデータをチェックするより良い方法があるように感じます。これを行うための最良の方法は何ですか?「false」を返したいのですが、関数を呼び出すときにどのようにチェックしますか?ありがとう!