La fonction PHP echo() affiche di­rec­te­ment 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 dif­fé­rents contextes pour afficher des chaînes de ca­rac­tè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() cor­res­pond à une cons­truc­tion lin­guis­tique utilisée pour afficher des chaînes de ca­rac­tères sur un site Web ou au sein d’une ap­pli­ca­tion 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 avan­ta­geuse en ce que son code est souvent plus court et plus lisible qu’avec la méthode con­sis­tant à ouvrir et à fermer en per­ma­nence 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 sim­pli­cité sur une in­fras­truc­ture à la fois fiable et per­for­mante. Toute mo­di­fi­ca­tion apportée à votre ré­fé­ren­tiel GitHub est au­to­ma­ti­que­ment trans­fé­rée après la commande push. Avec ses serveurs modernes et ses res­sources évo­lu­tives, cette solution garantit en per­ma­nence le fonc­tion­ne­ment rapide et stable de vos ap­pli­ca­tions Web.

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

La fonction PHP echo accepte une liste d’ex­pres­sions en tant que paramètre.

echo(strings ...$expressions)
php

Comme PHP echo s’apparente davantage à une cons­truc­tion lin­guis­tique qu’à une véritable fonction, il arrive souvent que les pa­ren­thèses après le mot-clé soient omises. Les chaînes peuvent alors être dé­li­mi­tées par des guil­le­mets simples ou des guil­le­mets 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’ex­pres­sion est suivie du signe « = » et d’une balise PHP ouverte :

<?=$var?>
php

Pour de plus amples in­for­ma­tions sur la pro­gram­ma­tion PHP, vous pouvez consulter notre tutoriel PHP. N’hésitez pas également à jeter un œil à nos articles de com­pa­rai­son entre PHP et Python et entre PHP et Ja­vaS­cript.

API de IONOS pour dé­ve­lop­peurs
Gérez vos produits d'hé­ber­ge­ment grâce à notre puissante API
  • En­re­gis­tre­ments DNS
  • Ad­mi­nis­tra­tion SSL
  • Do­cu­men­ta­tion API

Exemples d’ap­pli­ca­tion de la fonction PHP echo()

En plus d’être économe en res­sources, la fonction echo() se distingue par son faible overhead. Ainsi, les pos­si­bi­li­tés d’ap­pli­ca­tion ne manquent pas.

Con­ca­té­ner des chaînes de ca­rac­tères et des variables

Les opé­ra­teurs PHP, par exemple l’opérateur de con­ca­té­na­tion ., per­met­tent 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 per­son­na­li­sées prennent en charge l’affichage dynamique de chaînes de ca­rac­tè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.

In­ter­ro­ger une base de données avec la fonction PHP echo()

Vous pouvez aussi utiliser PHP pour récupérer des in­for­ma­tions 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 des­crip­tion de l’erreur.

IONOS Cloud Object Storage
Stockage de données sûr et éco­no­mique

Augmentez votre ren­ta­bi­lité grâce à un stockage évolutif, qui s'intègre à vos scénarios d'ap­pli­ca­tion. Vos données sont protégées par nos serveurs d'une grande fiabilité et un contrôle des accès per­son­na­lisé.

Aller au menu principal