Pourquoi l'écho avec des virgules fonctionne-t-il alors que le retour avec des virgules ne fonctionne pas ?
Lors de la concaténation de valeurs à l'aide d'écho et de retour en PHP, il y a une différence subtile entre l'utilisation de points et de virgules. Plus précisément :
Utilisation de points
L'opérateur point (.) concatène des chaînes ou d'autres types de données en une seule chaîne. Par exemple :
echo $value . ' continue'; // Outputs: $value continue
return $value . ' continue'; // Also outputs: $value continue
Utilisation de virgules
Dans une instruction echo, une virgule sépare plusieurs expressions qui doivent être renvoyées dans la sortie. Par exemple :
echo $value, ' continue'; // Outputs: $value continue
Cependant, l'utilisation de virgules dans une instruction return n'est pas une syntaxe valide. En effet, return n'autorise qu'une seule expression comme valeur de retour.
return $value, ' continue'; // Causes an error
Conclusion
N'oubliez pas que echo fonctionne différemment de return. Echo accepte plusieurs expressions séparées par des virgules, tandis que return n'autorise qu'une seule expression. Par conséquent, lors de la concaténation de valeurs, utilisez un point si vous souhaitez renvoyer une seule chaîne ou un point et des virgules si vous souhaitez faire écho à plusieurs expressions.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3