PHP Chaînes
Chaînes PHP
Une chaîne est une séquence de caractères, comme "Bonjour le monde !".
En PHP, les chaînes sont entourées soit de guillemets doubles, soit de guillemets simples.
Exemple
echo "Bonjour"; echo 'Bonjour'; Remarque : Il existe une différence entre les guillemets doubles et les guillemets simples en PHP.
Guillemets doubles ou simples ?
Vous pouvez utiliser des guillemets doubles ou simples, mais vous devez être conscient des différences entre les deux.
Une chaîne entre guillemets doubles substituera la valeur des variables et accepte de nombreux caractères spéciaux, comme \n, \r, \t en les échappant.
Exemple
Une chaîne entre guillemets doubles substitue la valeur des variables :
$x = "John"; echo "Bonjour $x"; // Renvoie Bonjour John Une chaîne entre guillemets simples ne substitue pas la valeur des variables et affichera la chaîne telle qu'elle a été écrite :
Exemple
Une chaîne entre guillemets simples affiche la chaîne telle qu'elle est :
$x = "John"; echo 'Bonjour $x'; // Renvoie Bonjour $x Différences entre guillemets simples et doubles
| Caractéristique | Guillemets simples | Guillemets doubles |
|---|---|---|
| Interpolation de variables | Non - les variables comme $x sont affichées littéralement | Oui - les variables sont remplacées par leurs valeurs |
| Séquences d'échappement | Seules \' et \\ sont supportées | Supporte de nombreuses séquences, comme : \n, \t, \r, \$, \" |
| Performance | Légèrement plus rapide (PHP n'a pas besoin d'analyser le contenu) | Légèrement plus lent (PHP doit rechercher des variables et des séquences d'échappement) |
| Lisibilité | Plus claire pour des chaînes simples et constantes | Plus lisible pour des chaînes avec de nombreuses variables (pas besoin d'utiliser l'opérateur de concaténation (.)) |
Exemple
Voici quelques différences entre guillemets doubles et simples :
// Utilisation de guillemets doubles $x = "John"; echo "Bonjour $x\n"; echo "\tComment ça va ?\n"; // Utilisation de guillemets simples $x = 'John'; echo 'Bonjour $x\n'; echo '\tComment ça va ?\n'; Référence complète des chaînes PHP
Pour une référence complète de toutes les fonctions de chaîne, consultez notre Référence des chaînes PHP complète.