1. PHP / Говнокод #4529

    +169

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php
    
            if($key === false){
                return false;
            }else{
                return $key;
            }

    Запостил: user654321, 03 Ноября 2010

    Комментарии (24) RSS

    • С учётом дебильной вседозвольной похапешной системы типов я даже не знаю, может этот код и имеет смысл.
      Ответить
      • Даже с учетом системы типов, код смысла не имеет. Инфа 100%.
        Ответить
        • Ну вообще да, а вот если бы было не ===, а ==?
          Ответить
          • делать $var == false смысла не имеет вообще в принципе. Это то же самое, что и !$var.
            А если бы тут все же использовалась такая конструкция, то $key привелось бы булеану и false вернулась бы, если в $key лежал ноль, нулл, false или пустая строка.
            Ответить
      • Смысл в том, что проверяют:
        переменная либо вообще не определена, либо определена, и никак не должна быть равна "false"
        --
        хотя 6 строчка выглядит при этом странно...
        Ответить
      • не то что в перл, да?
        Ответить
        • в перле внятная и логичная динамическая типизация (если вынести за скобки тот факт что отсутствие статической типизации вообще говно).

          в пыхе же с типами -- помойка. один шедевр "===" чего стоит
          Ответить
    • К.О.:
      если переменная $key типа boolean и при этом равна false -- вернуть false.
      во всех других случаях (не false, не boolean итд) -- вернуть $key.

      строки 3-5 а так же 7 не имеют смысла
      Ответить
    • Хорошо забытый боян.
      http://govnokod.ru/56
      Ответить
    • классика жанра ....
      Ответить
    • <?php
      
              if($key !== false){
                  return false;
              }else{
                  return $key;
              }
      Ответить
      • вот так уже лучше :)
        Ответить
      • А все равно без закрывающего ?> :)
        Кстати, меня терзают смутные сомнения: нужно ли здесь использовать else? Вроде итак выйдет, если "$key !== false" выполнится.
        Ответить
    • Уже достало вариации данного говнокода видеть, каждую неделю, то в одном языке, то в другом.
      Ответить
    • Опять кто-то с перла на пхп переходит и все ни как не перейдет. Явный стиль перловки.
      Ответить
      • Не, это опять кто-то со школы на быдлокодинг переходит.
        Ответить
      • Чем Вас перловики обдели ??? что то они Вам мерещатся.
        Ответить

    Добавить комментарий