Fonction PHP echo() : afficher simplement du texte et des variables

La fonction PHP echo() affiche directement le texte sans générer aucune valeur de retour, ce qui la rend plus efficace que d’autres fonctions, comme « print() ». La fonction echo() s’emploie dans différents contextes pour afficher des chaînes de caractères sur une page Web, dans un fichier ou sous d’autres formats.

Fonction PHP echo : de quoi s’agit-il ?

La fonction PHP echo() correspond à une construction linguistique utilisée pour afficher des chaînes de caractères sur un site Web ou au sein d’une application PHP. Avec la fonction echo(), vous pouvez afficher du contenu à l’écran, qu’il s’agisse de texte, de balises HTML ou de la valeur de variables PHP. La fonction echo() est notamment avantageuse en ce que son code est souvent plus court et plus lisible qu’avec la méthode consistant à ouvrir et à fermer en permanence des balises PHP pour alterner entre PHP et HTML ;

Conseil

Deploy Now est une solution proposée par IONOS qui vous permet d’héberger vos projets en toute simplicité sur une infrastructure à la fois fiable et performante. Toute modification apportée à votre référentiel GitHub est automatiquement transférée après la commande push. Avec ses serveurs modernes et ses ressources évolutives, cette solution garantit en permanence le fonctionnement rapide et stable de vos applications Web.

À quoi ressemble la syntaxe de la fonction PHP echo() ?

La fonction PHP echo accepte une liste d’expressions en tant que paramètre.

echo(strings ...$expressions)
php

Comme PHP echo s’apparente davantage à une construction linguistique qu’à une véritable fonction, il arrive souvent que les parenthèses après le mot-clé soient omises. Les chaînes peuvent alors être délimitées par des guillemets simples ou des guillemets doubles.

echo 'Hello World'
php

En outre, la variable PHP echo affiche le texte stocké :

$var = "red"
echo $var // Output "red"
php

Il existe également une forme abrégée, dans laquelle l’expression est suivie du signe « = » et d’une balise PHP ouverte :

<?=$var?>
php

Pour de plus amples informations sur la programmation PHP, vous pouvez consulter notre tutoriel PHP. N’hésitez pas également à jeter un œil à nos articles de comparaison entre PHP et Python et entre PHP et JavaScript.

API de IONOS pour développeurs
Gérez vos produits d'hébergement grâce à notre puissante API
  • Enregistrements DNS
  • Administration SSL
  • Documentation API

Exemples d’application de la fonction PHP echo()

En plus d’être économe en ressources, la fonction echo() se distingue par son faible overhead. Ainsi, les possibilités d’application ne manquent pas.

Concaténer des chaînes de caractères et des variables

Les opérateurs PHP, par exemple l’opérateur de concaténation ., permettent de combiner du texte à des chaînes stockées dans des variables.

$str1 = 'nice';
$str2 = 'weather';
echo  'What a ' . $str1 . ' ' . $str2 . 'today! ';
php

Vous obtenez alors le résultat suivant :

What a nice weather today!
php

Afficher la valeur des tableaux

Vous pouvez utiliser la fonction PHP echo pour afficher des valeurs liées à des tableaux :

$colors=array("color"=>"blue");
echo "The sky is " . $colors['color'];
php

Vous obtenez alors « The sky is blue », « blue » étant la valeur stockée dans le tableau PHP « $colors », sous la clé « color ».

Utiliser la fonction echo() dans une classe PHP

Les classes PHP personnalisées prennent en charge l’affichage dynamique de chaînes de caractères avec la fonction echo().

class Person {
    private $name;
    public function __construct($name) {
        $this->name = $name;
    }
    public function sayHello() {
        echo "Hello, I am {$this->name}!";
    }
}
$person = new Person("Alice");
$person->sayHello();
php

La fonction echo() dans la méthode « sayHello() » de la classe « Personne » permet ici de générer un message d’accueil avec la valeur du nom indiquée dans l’objet.

Interroger une base de données avec la fonction PHP echo()

Vous pouvez aussi utiliser PHP pour récupérer des informations dans une base de données MySQL, puis afficher les résultats de la requête sur votre site Web avec la fonction echo().

$sql = "SELECT name, email FROM user WHERE id = 1";
$result = mysqli_query($conn, $sql);
if ($result) {
    $row = mysqli_fetch_assoc($result);
    echo "Name: " . $row['name'] . "<br>";
    echo "E-Mail: " . $row['email'];
} else {
    echo "Error occured: " . mysqli_error($conn);
}
mysqli_close($conn);
php

Dans cet exemple, nous utilisons la fonction PHP echo
pour séparer les noms et les adresses email à l’aide d’un retour à la ligne. En cas d’erreur, la fonction echo() peut être associée à d’autres fonctions PHP telles que « mysqli_error() », de manière à afficher une description de l’erreur.

IONOS Object Storage
Stockage de données sûr et économique

Augmentez votre rentabilité grâce à un stockage évolutif, qui s'intègre à vos scénarios d'application.

Cet article vous a-t-il été utile ?
Page top