- 1
- 2
// Мне опять кажется, или скобки у !empty лишние?
$id = (!empty($id)) ? $id : (int)$this->getState('message.id');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
// Мне опять кажется, или скобки у !empty лишние?
$id = (!empty($id)) ? $id : (int)$this->getState('message.id');
http://ru2.php.net/manual/ru/language.operators.precedence.php
Lure Of Chaos 07.05.2014 11:33 # +5
и вообще, жизнь - дерьмо, если ты связался с пхп
psycho-coder 07.05.2014 11:36 # −1
hometwo 07.05.2014 12:43 # −6
brutushafens 07.05.2014 12:59 # −6
hometwo 07.05.2014 13:15 # −5
brutushafens 07.05.2014 13:27 # −6
Lure Of Chaos 08.05.2014 09:42 # +1
жизнь такая, какой делаем ее мы
и помереть еще успеется, а сейчас надо взять от жизни все
bormand 07.05.2014 11:49 # −1
Всяко лишние. У тернарника во всех языках приоритет очень низкий. А у унарных операторов, таких как '!' - самый высокий.
3.14159265 07.05.2014 14:12 # 0
Но тут у тернарников особый пыхапешный приоритет. Проще и ленивей поставить побольше скобок.
bormand 07.05.2014 15:21 # 0
psycho-coder 07.05.2014 15:26 # −1
"Никогда такого не было, и вот опять."
bormand 07.05.2014 15:41 # 0
А вот два тернарника в одном выражении в пыхе лучше не юзать... Или всегда оборачивать их в скобки... Там с ними вообще неитуитивная херня происходит.
psycho-coder 07.05.2014 15:54 # −1
3.14159265 07.05.2014 15:52 # +1
Как люр написал выше "пхп развивает неуверенность в себе"
Если мне приходится добавить пару строк в какой-то пхп код раз в год то я лучше понаставлю лишних скобок и забуду, чем буду помнить как именно работают приоритеты в этом кошмаре.
bormand 07.05.2014 15:55 # +1
psycho-coder 07.05.2014 15:56 # +1