«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/04/18 04:43:15  №1383193 1
Зачем оп с списке студентов советует создать константу пола (const GENDER_MALE) в модели студента, если мы и так в конструктор будем пол передавать и записывать его в обычное поле, как и все остальное?
Ответы: >>1383195 >>1383545 >>1385179
Аноним 2019/04/18 04:47:47  №1383195 2
>>1383193
Шоб везде писать

$vasya->setGender(User::GENDER_MALE);

if ($vasia->getGender() === User::GENDER_MALE) {
...
}
Ответы: >>1383372 >>1383545
Аноним 2019/04/18 15:30:55  №1383545 3
>>1383193
>>1383195
Не читал ваш срач, но вам нужен https://github.com/myclabs/php-enum

Использую это говно во всех проектах, зависимость есть, брат жив.
Охуенная штука. Позволяет тайпхинтить енумы.
Ответы: >>1383546 >>1383602
Аноним 2019/04/18 15:35:22  №1383546 4
>>1383545
Заибца подтащил. Крепкого тебе смузи.
Аноним 2019/04/18 16:50:49  №1383602 5
>>1383545
Список студентов я хочу без всего со стороны написать, а так спасибо.
Ответы: >>1383611
Аноним 2019/04/18 17:00:41  №1383611 6
>>1383602
>без всего со стороны написать
В чем сакральный смысол данной идеи?
Ответы: >>1383631 >>1385178
Аноним 2019/04/18 17:20:37  №1383631 7
>>1383611
Ни в чем, просто хочу.
Аноним 2019/04/21 00:37:03  №1385178 8
>>1383864

В этой задаче редактирование предусмотрено на случай ошибок при вводе данных. Так что Васю все же надо оставить.

>>1383966

В некоторых ЖК мониторах минимальная яркость соответствует наибольшей амплитуде мерцаний подсветки.

>>1383810

> Тестировать закрытые функции = себя не уважать.

Дело тут не в уважении, а в том, что приватные функции - это деталь реализации. От класса требуется предоставлять выполнять определенные требования, а как он это делает - его личное дело. И если мы будем в тестах закладывать знание внутреннего устройства класса, то нам их придется переписывать при любых изменениях. А это неудобно.

>>1383734

..., int $tier = 1, ..

Это описано в мануале PHP.

>>1383611

Изучить, как устроено веб-приложение, а не изучить, как настроить фреймворк.