- 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" выполнится.