私はプログラミング、特に OOP に本当に慣れていないので、どうすればこの種の関数を正しく記述できるのだろうか?
ベストプラクティスはありますか? コードの可読性にもよるかもしれませんが、どちらが良いのかわかりませんか?個人的には3番目の方が好きですが、「正しい」方法を学びたいです...
// Version #1
public function getUser( $id )
{
$sql = "SELECT * FROM users WHERE id=$id";
$user = $this->database->query($sql);
return $user;
}
// Version #2
public function getUser( $id )
{
$user = $this->database->query("SELECT * FROM users WHERE id=$id");
return $user;
}
// Version #3
public function getUser( $id )
{
return $this->database->query("SELECT * FROM users WHERE id=$id");
}