«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/04/18 19:21:34  №1383734 1
Аноны, подскажите можно ли делать так:
\tfunction __construct(int $countOfPerson,int $tier,int $leader){
\t\t$this->countOfPerson = $countOfPerson;
\t\t$this->tier =(!isset($tier))?0:$tier;
\t\t$this->leader =(!isset($leader))?0:1;
\t}
В конструкторе есть переменная $tier и $leader. Могу ли я сделать их необязательными?
Ответы: >>1383743 >>1385178
Аноним 2019/04/18 19:45:10  №1383743 2
>>1383734
Используй значения по умолчанию.
Аноним 2019/04/21 00:37:03  №1385178 3
>>1383864

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

>>1383966

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

>>1383810

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

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

>>1383734

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

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

>>1383611

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