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

    +155

    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
    18. 18
    /**
    * Конструктор класса
    * @param mixed $db
    */   
    public function __construct($db = null)
    {
            if ($db instanceof db) {
                self::$_db = & $db;
            } // передан объект БД
            elseif ($db !== null) {
                self::$_db = new db($db);
            } // создание по схеме БД
            else {
                self::$_db = new db();
            } // создание по умолчанию
    
            return $this;
    }

    Запостил: dimkich, 05 Августа 2013

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

    • Зря минусуем - обратите внимание на 10 строку - в конструктор можно передать все что угодно кроме null и инстанса db и условие сработает.
      Ответить
      • Ну да, скрестили обычный контсруктор с копирующим...
        Ответить

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