Instanciation de classe PHP : utilisation des parenthèses remise en question
Lorsque vous vous plongez dans l'instanciation de classe en PHP, une question se pose concernant les parenthèses qui suivent la classe nom. Sont-ils essentiels ou pouvez-vous choisir de ne pas les utiliser ?
Explication de l'utilisation des parenthèses
PHP vous permet de créer des instances de classe avec ou sans parenthèses, à condition que vous n'avez aucun paramètre de constructeur. Cela signifie que les deux déclarations suivantes sont équivalentes :
$foo = new bar; $foo = new bar();
Raison d'être des parenthèses facultatives
Les parenthèses sont facultatives car elles ne servent à rien lorsqu'il n'y a pas de constructeur paramètres. L'interpréteur PHP sait comment initialiser les objets en fonction de la définition de la classe, que des parenthèses soient utilisées ou non.
Préférence personnelle
En fin de compte, la décision d'utiliser ou non des parenthèses en classe, l'instanciation est une question de préférence personnelle. Certains développeurs préfèrent les omettre, car ils les considèrent comme un encombrement inutile. D'autres préfèrent les inclure pour des raisons de cohérence ou de clarté.
Si vous ne suivez pas une convention de code spécifique, vous êtes libre de choisir le style que vous préférez. Cependant, si vous travaillez en équipe ou dans une grande base de code, il est conseillé de respecter les conventions établies au sein de votre équipe ou organisation.
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!