Size: a a a

Laravel для начинающих

2020 February 06

E

Evgenii in Laravel для начинающих
тебя наверное спросили в чем отличие
источник

E

Evgenii in Laravel для начинающих
при чем тут psr
источник

Ф

Фаузер in Laravel для начинающих
Речь не идет о конкретном правиле psr, а о принятом коде-стайл, которому следуют большинству
И в самом psr используют строгое сравнение ===
источник

AH

Andrey Helldar in Laravel для начинающих
Yevgen Borshch
Всем привет. Народ, мне на собесе сказали что тема со сравнением == и === описана в каком-то PSR? Подскажите плиз в каком?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Это про пробелы
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Иван Лещенко
Это про пробелы
источник

AH

Andrey Helldar in Laravel для начинающих
Фаузер
Речь не идет о конкретном правиле psr, а о принятом коде-стайл, которому следуют большинству
И в самом psr используют строгое сравнение ===
Psr1, psr2 и psr12 - описывают кодстайл
источник

AH

Andrey Helldar in Laravel для начинающих
Иван Лещенко
Это про пробелы
С телефона на ходу плохо гуглится
источник

Ф

Фаузер in Laravel для начинающих
Ну так я и говорю, во всем код стайле используется === строгое сравнение, я еще не видел на ни одном проекте == обычное сравнение и сам так давно не пишу
источник

AH

Andrey Helldar in Laravel для начинающих
Надо почитать стандарты, а на практике далеко не всегда применимо бинарное сравнение.
источник

AH

Andrey Helldar in Laravel для начинающих
В моих текущих проектах ни разу не юзал ===
источник

Ф

Фаузер in Laravel для начинающих
Andrey Helldar
В моих текущих проектах ни разу не юзал ===
🧐 значит ты оптимист
источник

AH

Andrey Helldar in Laravel для начинающих
Не в этом дело. В тех местах мне наоборот не нужно сравнивать тип переменной, только значения.
источник

AH

Andrey Helldar in Laravel для начинающих
Фаузер
🧐 значит ты оптимист
Например, на вход может быть подано 2, а может - "2".
Тождественное сравнение вернет false, так как тип переменных разный в то время как "обычный" вернет true, ибо сравнивает после преобразования типов (https://www.php.net/manual/ru/language.operators.comparison.php)
источник

Ф

Фаузер in Laravel для начинающих
Ну дык в этом мне кажется и проблема)
Как может вернуться строковый тип 2 ? Вернее откуда. Я всегда строго типизирую заранее как в базе, так как и в методах. Чтоб потом ты не сидел и не получал ошибки
источник

Ф

Фаузер in Laravel для начинающих
мне кажется такой подход куда надежнее
источник

AH

Andrey Helldar in Laravel для начинающих
Фаузер
Ну дык в этом мне кажется и проблема)
Как может вернуться строковый тип 2 ? Вернее откуда. Я всегда строго типизирую заранее как в базе, так как и в методах. Чтоб потом ты не сидел и не получал ошибки
Как? Рукожопый фронтендер из формы берет "value"...
источник

Ф

Фаузер in Laravel для начинающих
Ну вот фронтедара и надо бить палками)
источник

AH

Andrey Helldar in Laravel для начинающих
Фаузер
мне кажется такой подход куда надежнее
Не кажется. Это, скажем так, дополнительная "защита от дурака".
источник

AH

Andrey Helldar in Laravel для начинающих
Кстати, мне так и не удалось нагуглить описание по PSR-12 - нет там упоминания об этом.
Единственное что он "говорит", так это об обрамлении данных тегов "пробелами" с обоих сторон размером в 1 символ.
источник