Духовность™
Продвинутый новичок
Мне понадобилось создать класс, расширяющий Datetime - My_Datetime. Изменения коснулись лишь одного конструктора.
Но вызывая код
я получаю не объект моего класса My_Datetime, а стандартный объект типа Datetime:
разве это правильное ОО-поведение? И как мне добиться того, что бы стандартные методы расширенного объекта My_Datetime возвращали экземпляры My_Datetime, а не Datetime?
Но вызывая код
PHP:
$date = My_Datetime::createFromFormat(...);
print_r($date);
PHP:
DateTime Object ( [date] => 1985-03-01 00:00:00 [timezone_type] => 3 [timezone] => Europe/Lisbon )