- 1
$period = in_array($bullRegionId,array_keys($periods)) ? $periods[$bullRegionId]['text'] : $periods['default']['text'];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
$period = in_array($bullRegionId,array_keys($periods)) ? $periods[$bullRegionId]['text'] : $periods['default']['text'];
Интересна сама проверка на существование ключа, не правда ли? :-)
Код мой. Коллега учуял, что от него несколько плохо пахнет и предложил запостить сюда))
jokz 09.09.2011 02:43 # 0
$period = isset($periods[$bullRegionId]['text'])? $periods[$bullRegionId]['text'] : $periods['default']['text'];
Nemoden 09.09.2011 02:47 # 0
выдаст E_NOTICE: Undefined index, если ключа $bullRegionId не существует.
Для проверки ключа массива есть array_key_exists, которая еще и быстрей отработает, чем isset
Ну а вообще, не жуткий говнокод, конечно, но хуже у нас в проекте нету. Извините.
jokz 09.09.2011 03:13 # 0
isset($periods[$bullRegionId]['text'])
а просто
isset($periods[$bullRegionId])
Snark 09.09.2011 03:25 # +1
Наглая ложь! Найдем еще, и много! ; )
Nemoden 09.09.2011 03:54 # 0
sectus 09.09.2011 04:17 # +1
> выдаст E_NOTICE: Undefined index, если ключа $bullRegionId не существует.
Ничего не путаете?
Nemoden 09.09.2011 04:28 # 0
sectus 09.09.2011 05:02 # +1
Nemoden 09.09.2011 05:38 # 0
Nemoden 09.09.2011 06:00 # 0
+1
Lure Of Chaos 09.09.2011 13:21 # 0
Nemoden 09.09.2011 14:12 # 0
FAKYOUINTIRNEAT 09.09.2011 03:13 # 0
?
Nemoden 09.09.2011 03:18 # 0
jokz 09.09.2011 03:21 # −1
разруливает
Nemoden 09.09.2011 03:40 # +2
Это в идеале :) На деле "не смертельные" ошибки у нас есть, конечно.
jokz 09.09.2011 10:58 # 0
FAKYOUINTIRNEAT 09.09.2011 09:49 # 0
http://codepad.org/2v0cCi3P
Если что, я плохо знаком с PHP
Nemoden 09.09.2011 13:19 # 0
roman-kashitsyn 09.09.2011 09:26 # 0
?
Nemoden 09.09.2011 13:21 # 0
roman-kashitsyn 09.09.2011 13:28 # 0
Lure Of Chaos 09.09.2011 09:41 # 0
Nemoden 10.09.2011 07:44 # 0
TarasB 09.09.2011 21:02 # 0
Nemoden 10.09.2011 07:39 # 0
guest8 09.04.2019 11:28 # −999