Skip to content

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 $name

Doubles 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 ​

  1. Créer un fichier strings.php
  2. Déclarer une variable $name contenant un prénom
  3. Afficher les phrases suivantes de deux manières :
    • Bonjour Alice (par interpolation)
    • Bonjour Alice (par concaténation)
  4. Afficher une phrase contenant des guillemets doubles à l’intérieur :
    • Il a dit : "Je suis prêt"
  5. Afficher une phrase contenant une apostrophe :
    • C'est l'heure du café !