Chaînes de caractères en PHP
Objectifs pédagogiques
- Distinguer les syntaxes de chaînes avec simples et doubles quotes.
- Maîtriser l’échappement de caractères spéciaux.
- Manipuler des chaînes avec concaténation.
Quotes simples vs doubles quotes
Quotes simples
Les chaînes entourées de quotes simples (') sont interprétées littéralement.
php
$name = 'Alice';
echo 'Bonjour $name'; // Affiche : Bonjour $nameDoubles quotes
Les doubles quotes (") permettent l’interpolation des variables.
php
$name = 'Alice';
echo "Bonjour $name"; // Affiche : Bonjour AliceÉchapper des caractères
Pour afficher des caractères spéciaux à l’intérieur d’une chaîne, il faut les échapper avec un antislash (\).
php
echo "Il a dit : \"Bonjour !\"";
echo 'C\'est un chat';Concaténation de chaînes
On peut assembler plusieurs chaînes avec l'opérateur . :
php
$firstName = 'Bob';
$greetings = 'Bonjour ' . $firstName . ' !';
echo $greetings;Exercice pratique
- Créer un fichier
strings.php - Déclarer une variable
$namecontenant un prénom - Afficher les phrases suivantes de deux manières :
Bonjour Alice(par interpolation)Bonjour Alice(par concaténation)
- Afficher une phrase contenant des guillemets doubles à l’intérieur :
Il a dit : "Je suis prêt"
- Afficher une phrase contenant une apostrophe :
C'est l'heure du café !