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 retourprint— 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 interpolationUtiliser 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; // 1Balise 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 = floatprint_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înevar_dump($val)— inclut les types et les longueurs, ce qui est très utile pour le débogagevar_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 OUTPUTnumber_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 :
echopour une sortie rapide avec plusieurs argumentsprintlorsque vous avez besoin d’une valeur de retour- La balise abrégée
<?= ?>dans les modèles printf/sprintfpour 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
- Déclarer des variables en PHP
- Vue d’ensemble des types de données PHP
- Echo et affichage du résultat
- Conversion automatique et conversion de types