0Pricing
PHP Academy · Leçon

Echo et affichage du résultat

Afficher des données dans le navigateur avec les instructions echo et print.

Echo et affichage du résultat est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 4 leçons au total.

Sortie en PHP

Les moyens les plus courants d’envoyer une sortie au navigateur en PHP sont echo et print :

  • echo — construction du langage qui affiche une ou plusieurs chaînes, sans valeur de retour
  • print — construction du langage qui affiche une seule chaîne et renvoie toujours 1
  • Ni l’un ni l’autre n’est une fonction : vous n’avez pas besoin de parenthèses

Utiliser echo

echo est la méthode d’affichage la plus courante et est légèrement plus rapide que print :

<?php
echo 'Hello, World!';
echo '<br>';
echo 'PHP', ' is', ' great'; // multiple args with comma

$name = 'Alice';
echo "Hello, $name!";  // variable interpolation

Utiliser print

print n’accepte qu’un seul argument et renvoie 1 ; vous pouvez donc l’utiliser dans des expressions :

<?php
print 'Hello from print';
print('<br>');

// print returns 1
$result = print 'hi'; // prints 'hi'
echo $result;         // 1

Balise echo abrégée

Dans les modèles HTML, vous pouvez utiliser la syntaxe echo abrégée <?= ?> au lieu de <?php echo ?> :

<!-- HTML template -->
<h1><?= $pageTitle ?></h1>
<p>Welcome, <?= htmlspecialchars($username) ?></p>

<!-- equivalent to -->
<h1><?php echo $pageTitle; ?></h1>

printf et sprintf

printf affiche une chaîne mise en forme ; sprintf la renvoie au lieu de l’afficher :

<?php
$price = 9.5;
printf('Price: $%.2f', $price);  // Price: $9.50

$formatted = sprintf('%05d', 42); // 00042
echo $formatted;

// %s = string, %d = integer, %f = float

print_r ou var_dump

Pour déboguer des valeurs complexes, utilisez ces fonctions d’affichage :

  • print_r($val) — sortie lisible par un humain ; le deuxième argument facultatif renvoie la chaîne
  • var_dump($val) — inclut les types et les longueurs, ce qui est très utile pour le débogage
  • var_export($val) — affiche du code PHP valide qui recrée la valeur

Débogage avec var_dump

Utilisez var_dump pour inspecter les variables pendant le développement :

<?php
$data = ['id' => 1, 'active' => true, 'score' => 9.8];

var_dump($data);
/*
array(3) {
  ["id"]   => int(1)
  ["active"]=> bool(true)
  ["score"] => float(9.8)
}
*/

Syntaxe Heredoc

Heredoc permet d’écrire des chaînes multilignes avec interpolation des variables sans avoir à échapper les guillemets :

<?php
$name = 'Alice';
$html = <<<EOT
<div class="welcome">
    <h1>Hello, $name!</h1>
    <p>Glad you're here.</p>
</div>
EOT;

echo $html;

Syntaxe Nowdoc

Nowdoc fonctionne comme heredoc, mais utilise un délimiteur entre guillemets simples : les variables ne sont pas interprétées :

<?php
$name = 'Alice';
$text = <<<'EOT'
Hello $name  — this $name will NOT be replaced.
EOT;

echo $text;
// Hello $name  — this $name will NOT be replaced.

Mise en mémoire tampon de la sortie

PHP peut capturer la sortie dans un tampon au lieu de l’envoyer immédiatement au navigateur :

<?php
ob_start();          // start buffering
echo 'some output';
$content = ob_get_clean(); // capture and stop

// $content = 'some output' — not yet sent to browser
$upper = strtoupper($content);
echo $upper; // SOME OUTPUT

number_format et paramètres régionaux

Mettez les nombres en forme pour obtenir un affichage lisible avec number_format() :

<?php
$amount = 1234567.891;

echo number_format($amount);           // 1,234,568
echo number_format($amount, 2);        // 1,234,567.89
echo number_format($amount, 2, ',', '.'); // 1.234.567,89 (European)

Vérification rapide

Quelle fonction PHP renvoie une chaîne mise en forme sans l’afficher ?

Récapitulatif : la sortie en PHP

Vous savez maintenant comment afficher des données en PHP :

  • echo pour une sortie rapide avec plusieurs arguments
  • print lorsque vous avez besoin d’une valeur de retour
  • La balise abrégée <?= ?> dans les modèles
  • printf / sprintf pour les chaînes mises en forme
  • Heredoc pour les chaînes multilignes avec interpolation
  • Nowdoc lorsque vous ne voulez pas d’interpolation
  • La mise en mémoire tampon de la sortie avec ob_start()

Ensuite : la conversion automatique de types et la conversion explicite des types.

Questions Fréquemment Posées

La leçon « Echo et affichage du résultat » est-elle gratuite ?

Oui — le texte complet de « Echo et affichage du résultat » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Echo et affichage du résultat » ?

Afficher des données dans le navigateur avec les instructions echo et print. Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer PHP Academy ?

Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Echo et affichage du résultat » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?

Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Déclarer des variables en PHP
  2. Vue d’ensemble des types de données PHP
  3. Echo et affichage du résultat
  4. Conversion automatique et conversion de types
← Retour à PHP Academy