Class user
{
public $user_id;
public function __construct($user_id = false)
{
if ($user_id) $this->user_id = $user_id;
else $this->user_id = USER_ID;
}
public function get_login()
{
// тут получение и возвращение логина пользователя
}
}
Или:
Class user
{
public static function get_login($user_id)
{
// тут получение и возвращение логина пользователя
}
}
Второй вариант для меня удобнее, так как меньше кода писать надо, как и при реализации классов, так и при их вызове. Но статические методы везде осуждают — говорят, что это плохая практика... Вот и задаю этот вопрос давно мучающий меня.