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'; 
Essayez-le vous-même »

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 
Essayez-le vous-même »

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 
Essayez-le vous-même »


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';
Essayez-le vous-même »

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.