Maison > développement back-end > tutoriel php > Y a-t-il une différence entre « new bar » et « new bar() » dans l'instanciation de classe PHP ?

Y a-t-il une différence entre « new bar » et « new bar() » dans l'instanciation de classe PHP ?

Susan Sarandon
Libérer: 2024-11-12 15:08:02
original
815 Les gens l'ont consulté

Is there a difference between `new bar` and `new bar()` in PHP class instantiation?

Parenthèses facultatives dans l'instanciation de classe PHP

En PHP, lors de l'instanciation d'une classe qui ne nécessite pas de paramètres de constructeur, les développeurs s'interrogent souvent sur l'importance de inclure ou exclure les parenthèses après le nom de la classe. La question se pose : « Ces deux affirmations sont-elles équivalentes ? »

$foo = new bar;
$foo = new bar();
Copier après la connexion

La réponse est oui. Les deux instructions créent une instance de la classe bar.

Traditionnellement, les parenthèses étaient incluses pour aider à clarifier le but de la ligne. Cependant, avec l'avènement des éditeurs de code et des IDE modernes, l'utilisation des parenthèses est devenue moins nécessaire.

Le choix d'utiliser ou non les parenthèses est généralement une question de préférence personnelle. Certains développeurs préfèrent les inclure pour plus de clarté, tandis que d’autres les considèrent comme un encombrement inutile. Cependant, si vous adhérez à une convention de codage particulière, il est important de suivre les directives énoncées par cette convention.

En l'absence de convention de codage spécifique, il est recommandé d'utiliser le style que vous trouvez le plus lisible et cohérent avec votre base de code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal