я считаю эту идею неправильной
egr 25.09.2002 15:49
и попробую объяснить почему
1. Пользовательский класс это абстрактный тип данных, т.е. это тоже самое что и int, string и т.д. Этот абстрактный тип ничем не лучше и не хуже системных типов данных, в это то и есть основная изюминка языков позволяющих делать абстракцию данных.
2. Конструктор служит для инициализации объекта, имеющего этот тип данных. Например если при инициализации какой-либо переменной имеющей тип int - $i(1) мы не производим вывод её значения при инициализации, то почему же для другого типа данных мы должны это делать?
Я не считаю нужным иметь такие принципиальные раличия в работе механизма инициализации для разных типов данных.