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é !