Создавать экземпляр класса с круглыми скобками или без них?
Возможный дубликат:
Создание экземпляра PHP. Использовать или не использовать круглые скобки?
Я не нашел официальной документации по этому вопросу. Но afaik не имеет значения, является ли класс экземпляром с нашим без круглых скобок - если нет параметров, правильно?
$car = new Car;
или
$car = new Car();
Но может ли кто-нибудь сказать мне, есть ли разница в производительности? Каким образом это "более правильный" способ? Есть ли официальная документация для этого?
Ответы
Ответ 1
Любая разница в производительности будет абсолютно ничтожной.
Хотя оба способа в порядке, я лично предпочел бы использовать new Car();
, потому что обычно здесь вызывается метод, а вызовы функций/методов в PHP требуют ()
. Кроме того, он более согласован с экземплярами, которые имеют параметры.
Но в конце концов, это по вкусу. Неважно, какой вы выбираете, но когда вы выбираете один, придерживайтесь его последовательно!
Ответ 2
первый экземпляр не имеет "официальной" справки. В официальном php doc вы всегда находите второй. Поэтому я предпочитаю это для консистенции. Но все это ваш выбор
Ответ 3
Они оба правильные пути, и я уверен, что нет никакой разницы в производительности.