наследование стандартных объектов PHP

флоппик

promotor fidei
Команда форума
Партнер клуба
Хех, мне одному кажется, что он пытается придумать ActiveRecord ?
 

Mols

Новичок
м-м-м... я или чего-то недопонял, или создателю "убийцы Доктрины" надо вот это?
PHP:
class My_Datetime extends DateTime
{

    public static function createFromFormat()
    {    
        $c = __CLASS__;
        return new $c;
    }
}
$date = My_Datetime::createFromFormat();

print_r($date);
Результат.
Код:
My_Datetime Object ( [date] => 2010-11-14 12:42:08 [timezone_type] => 3 [timezone] => Europe/Kiev )
З.Ы.
Очень амбициозные цели преследуете)))
Интересно, что будет в результате.
 

atv

Новичок
Изменения коснулись лишь одного конструктора...
...разве это правильное ОО-поведение?
Хм, я тоже чего-то недопонимаю. Ты же вызываешь статический метод, в котором, даже если будет написано new self(), всё равно будет создан объект класса DateTime, так как self ссылается именно на него. Всё логично...
 
Сверху