Maison  >  Article  >  développement back-end  >  Pourquoi les virgules peuvent-elles être utilisées pour faire écho mais pas pour revenir en PHP ?

Pourquoi les virgules peuvent-elles être utilisées pour faire écho mais pas pour revenir en PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-23 14:47:01644parcourir

Why Can Commas Be Used for Echoing but Not for Returning in PHP?

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 de echo et return en PHP, il y a une différence subtile entre l'utilisation de points et de virgules. Plus précisément :

  • Echo : Permet à plusieurs expressions séparées par des virgules d'être renvoyées à la sortie.
  • Return : Ne peut renvoyer qu'un expression unique.

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 :

<code class="php">echo $value . ' continue'; // Outputs: $value continue
return $value . ' continue'; // Also outputs: $value continue</code>

Utilisation de virgules

Dans une instruction echo, une virgule sépare plusieurs expressions qui doivent être renvoyées dans la sortie. Par exemple :

<code class="php">echo $value, ' continue'; // Outputs: $value continue</code>

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.

<code class="php">return $value, ' continue'; // Causes an error</code>

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.

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:
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