- 1
if ($invitationType == '1' || '2') {}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+10
if ($invitationType == '1' || '2') {}
Indian validation. WHYYYYY?
логично еще предположить оператор `&&&` но я еще не придумал что он будет делать.
The default definition may be overridden with a more efficient version if desired.
— http://tinyurl.com/control-arrow-ands Fanout: send the input to both argument arrows and combine their output.
На поверхности же лежит.
Делать как положено было лень, поэтому тот ещё говнокод. Из ценного — гетерогенное сравнение.
На самом деле куча проблем: Если случайно написать не тот оператор, ни одного варнинга не будет. Придётся принудительно кастовать в бул, если хочется смешать сравнение с набором и ещё одну часть логического условия.
Более безопасным будет синтаксис вроде
if( x == (set || 10 || 11 || 12))
Как всё-таки люди любят усложнять себе жизнь...
Ещё пара обобщений и на утро у нас выйдет моноид.