Вопрос такого плана. Почему нельзя делать вызов класса без оператора new. Везде в документации написано что классы без new не вызываются, но почему так нигде не указано. Почему так?
Ruslan, Ну так я не пойму в чём вопрос. Такое чувство что вам 3 года и вы спрашиваете почему солнце желтое. Ну сказано что нужно вызывать через new, так и вызывайте не задавая лишних вопросов.
Вам что оператор new глаза режет или что. Хотите без new, создайте в классе статический метод который будет создавать новый экземпляр этого класса и возвращать его, и можете создавать классы без new вызывая этот метод.
в том то и дело, я знаю что там будет ошибка если вызывать без new. Но ведь мы наши функции контрукторы можем вызвыть без new и ошибки не будет, почему при вызове именно классов без new кидает ошибку, почему они не работают так же как и функции конструкторы?