Создавать экземпляр класса с круглыми скобками или без них?

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

Я не нашел официальной документации по этому вопросу. Но afaik не имеет значения, является ли класс экземпляром с нашим без круглых скобок - если нет параметров, правильно?

$car = new Car;

или

$car = new Car();

Но может ли кто-нибудь сказать мне, есть ли разница в производительности? Каким образом это "более правильный" способ? Есть ли официальная документация для этого?

Ответ 1

Любая разница в производительности будет абсолютно ничтожной.

Хотя оба способа в порядке, я лично предпочел бы использовать new Car();, потому что обычно здесь вызывается метод, а вызовы функций/методов в PHP требуют (). Кроме того, он более согласован с экземплярами, которые имеют параметры.

Но в конце концов, это по вкусу. Неважно, какой вы выбираете, но когда вы выбираете один, придерживайтесь его последовательно!

Ответ 2

первый экземпляр не имеет "официальной" справки. В официальном php doc вы всегда находите второй. Поэтому я предпочитаю это для консистенции. Но все это ваш выбор

Ответ 3

Они оба правильные пути, и я уверен, что нет никакой разницы в производительности.