Pull to refresh

Comments 7

Осталось дождаться дженериков

Хорошая шутка

Это не шутка, а надежда :)

Которая умрет только с самим php)))

Спасибо. Всегда было интересно как их правильно сравнивать друг с другом (двойным или тройным).

Есть одно простое правило: Всё всегда правильно сравнивать тройным.

*Кроме тех случаев, когда надо проверить на "похожесть", например в тестах, что один массив из API-респонза такой же, как требуемый. Но это скорее исключение из правил, довольно редкое.

Классный разбор! Особенно про GC_NOT_COLLECTABLE и превращение кейсов в константы с инстансами :)

Enum’ы в PHP с нами уже давно, но я до сих пор ими не пользуюсь, предпочитая свои кастомные реализации. В отличии от той же java, где енум - это полноценный класс с конструктором, методами полями, в php сделали какой-то обрубок, где максимум можно только тип значения указать. Это не позволяет сделать енум полноценным ValueObject`ом.

Sign up to leave a comment.

Articles