«Если» с назначением является хорошей практикой?

рассмотрим этот случай:

большой код:

if($site->getUser($id)){ $user = $site->getUser($id); //more code here } 

короткий код:

 if($user = $site->getUser($id)){ //already have the user //more code here } 

в первом случае я делаю 2 доступ к bbdd для получения пользователя, но во втором только один … второй случай – хорошая практика?

Solutions Collecting From Web of "«Если» с назначением является хорошей практикой?"