@serikd

Где лучше объявлять приватные свойства?

Здравствуйте.
Подскажите, где вы определяете приватные свойства в классе.
В начале?
class A 
{
    private $items;

    public function doSomthing()
    {
        return 'I done';
    }

    ...

   public function implodeItems()
   {
       return implode($this->items);
    }
}


Или где нибудь в классе, когда вводите переменную?
class A 
{
    public function doSomthing()
    {
        return 'I done';
    }

    ...
   
   private $items;

   public function setItems(array $value)
   {
       $this->items = $value;
   } 

   public function implodeItems()
   {
       return implode($this->items);
   }
}
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
Denormalization
@Denormalization
Переменные принято объявлять в начале файла (и не важно класс это или просто файл с функциями)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DeeplessHole
@DeeplessHole
Студент матмеха СпбГУ
В начале. Взгляд может замылиться и пропустить объявление свойства. А если они все определены в начале, то, во-первых, при первом взгляде на класс становится понятно, с чем он оперирует, и, во-вторых, если забыл сигнатуру свойств, то просто смотришь в начало файла и легко находишь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 19:42
49000 руб./за проект
25 апр. 2024, в 19:41
2000 руб./за проект
25 апр. 2024, в 19:22
18000 руб./за проект