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

    +159.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    class SomeClass {
    ...
    	public function get_stop_words(){
    	    $stem_stop_words = array();
    		....
    	    return $stem_stop_words;
    	}
    ...
    }
    
    //далее в коде:
    
    $someClass = new SomeClass();
    if($someClass->connect()){
        $someClass->stem_stop_words = $someClass->get_stop_words();
        ....
    }

    ООП не для нас. Причем $this->stem_stop_words не объявлена в классе.

    Запостил: VermiVermi, 23 Сентября 2009

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

    • если не объявлена в классе, пхп должно ошибку выдать, не?
      Ответить
    • __get(), __set() mozhet ? tak chto ne WTF
      Ответить
    • $someClass->stem_stop_words = $someClass->get_stop_words();
      а метод типа create_stop_words нафигачить не пробовали

      и сеттер нормальный
      Ответить
    • будет даже всё офигенно, если где-то ранее этот самый аттрибут, 'stem_stop_words', был объявлен через eval.
      Ответить
    • Да чо ждать от языка у которого для переменых всего две области видимости ))
      Ответить

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