- 1
- 2
- 3
- 4
- 5
- 6
- 7
<?php
if($key === false){
return false;
}else{
return $key;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
<?php
if($key === false){
return false;
}else{
return $key;
}
А если бы тут все же использовалась такая конструкция, то $key привелось бы булеану и false вернулась бы, если в $key лежал ноль, нулл, false или пустая строка.
переменная либо вообще не определена, либо определена, и никак не должна быть равна "false"
--
хотя 6 строчка выглядит при этом странно...
в пыхе же с типами -- помойка. один шедевр "===" чего стоит
если переменная $key типа boolean и при этом равна false -- вернуть false.
во всех других случаях (не false, не boolean итд) -- вернуть $key.
строки 3-5 а так же 7 не имеют смысла
http://govnokod.ru/56
а тут ещё и null может вернуть...
Кстати, меня терзают смутные сомнения: нужно ли здесь использовать else? Вроде итак выйдет, если "$key !== false" выполнится.