Je suis en train de lire un livre sur PHP et la conception orientée objet. J'ai trouvé des exemples de code sur la façon dont l'auteur utilise les parenthèses qui m'intriguent un peu. Je vous laisse une paire d'échantillons ci-dessous:Utilisation de parenthèses
Premier échantillon:
print "Author: {$product->getProduct()};
Deuxième exemple:
$b = "{$this->title} ({$this->producerMainName}, ";
$b .= "{$this->producerFirstName})";
$b .= ": page count - {$this->nPages}";
Tout ce que je sais print
construction, est que les crochets autour des arguments ne sont pas nécessaires (http://php.net/manual/en/function.print.php).
En outre, avec une référence spécifique au second exemple, je me demande pourquoi l'auteur a décidé d'utiliser des parenthèses même rondes: cela ne serait-il pas redondant? Est-ce que c'est juste pour améliorer la lisibilité, ou y a-t-il d'autres raisons que je ne peux pas imaginer?
les accolades sont obligatoires dès que la variable à développer à l'intérieur de la chaîne entre guillemets est quelque chose de plus compliqué que ** $ variable ** – Calimero