Когда добавлять скобки после нового имени класса?

Возможный дубликат:
Создание экземпляра класса PHP. Использовать или не использовать скобки?
Отсутствие скобок и конструкторов объектов без параметров

С или без кронштейнов новый класс, похоже, не беспокоит. Поэтому я сомневаюсь, что это использование скобок () . Я искал руководство по php, не понял. Может ли кто-нибудь объяснить?

Назначение скобок – это ввести любые аргументы, которые может принять ваш конструктор.

 class Example{ private $str; public function __construct($str){ $this->str = $str; } public function output(){ echo $this->str; } } $ex = new Example; // missing argument error $ex = new Example('Something'); $ex->output(); // echos "Something" 

Если конструктор класса не принимает никаких аргументов, вы можете оставить скобки. Для хорошего кода я всегда сохраняю скобки, независимо от того, принимает конструктор какой-либо аргумент.

Большинство кодеров, исходящих из C # или фона Java, будут хранить скобки, поскольку они более знакомы с ними.