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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function __get($propertyName) {
    ....
          
          if (!isset($propertyName[$this->propertyTable])) {
                var_dump($this->propertyTable);
                throw new Exception("Wrong property name \"$propertyName\"");
          }
         
    .....
        }

    Глубоко в дебрях...

    Запостил: MaksSlesarenko, 31 Мая 2010

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

    • интересно к чему этот var_dump, как будто месье собирает контент в буфер и обрабатывает это в кэтче, хотя всё равно говнокод))
      Ответить
    • По идее в if-е должно быть $this->propertyTable[$propertyName], но это как то в глаза не бросается. Автор, наверное, долго волосы на жопе рвал, пытаясь понять почему свойства не отображаются, хотя выводятся var_dump-ом ))
      Ответить
    • нуу, если пофантазировать... Видимо по задумке, если свойства нет, то не только выведет в броузер все свойства, но и кинет эксепшн.
      хотя это если еще и додумать, что там должно быть $this->propertyTable[$propertyName]...
      Ответить

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