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 ;
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)
phpComme 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'
phpEn outre, la variable PHP echo affiche le texte stocké :
$var = "red"
echo $var // Output "red"
phpIl existe également une forme abrégée, dans laquelle l’expression est suivie du signe « = » et d’une balise PHP ouverte :
<?=$var?>
phpPour 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.
- 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! ';
phpVous obtenez alors le résultat suivant :
What a nice weather today!
phpAfficher 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'];
phpVous 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();
phpLa 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);
phpDans 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.
Augmentez votre rentabilité grâce à un stockage évolutif, qui s'intègre à vos scénarios d'application.