Voici une présentation des blocs de code avec leur explication et un exemple clair de la sortie affichée dans un navigateur.

Voici la sandbox avec le code, afficher la sur un écran, et veuillez lire sur votre éventuel deuxième écran les explications ci dessous : https://onlinephp.io/c/4f2c0


Bloc 01

<?php
echo "hello with echo with php long balise declared";
?>

<? 
echo "hello with echo with short php balise declared";
?>

Sortie dans le navigateur :

hello with echo with php long balise declaredhello with echo with short php balise declared

Explication :
Les deux echo affichent leur contenu l’un après l’autre, sans espace ni saut de ligne entre eux, car aucun <br> ou autre séparation n’a été spécifié. La première balise est standard, la seconde utilise les short tags.


Bloc 02

<? 
print "hello with print";
?>

Sortie dans le navigateur :

hello with print

Explication :
La fonction print affiche le texte « hello with print ». Son utilisation est similaire à celle de echo.


Bloc 03

<? 
echo "partie 01 de la phrase ";
echo "partie 02 de la phrase ";
?>

Sortie dans le navigateur :

partie 01 de la phrase partie 02 de la phrase 

Explication :
Les deux appels à echo affichent leur contenu l’un à la suite de l’autre. Sans saut de ligne explicite, tout s’affiche sur une seule ligne.
Veuillez noter que l’on a ajouté un espace à la fin de la phrase partie 01 pour éviter que les deux parties soient « collées ».


Bloc 04

<? 
echo "partie 01 de la phrase <br>";
echo "partie 02 de la phrase";
?>

Sortie dans le navigateur :

partie 01 de la phrase 
partie 02 de la phrase

Explication :
La balise <br> insère un saut de ligne entre les deux phrases, rendant le texte mieux structuré.


Bloc 05

<? echo 'hello with simple quote'; ?>
<? echo "<br>"; ?>
<? echo "hello with double quote"; ?>

Sortie dans le navigateur :

hello with simple quote
hello with double quote

Explication :
Les simples quotes (') et les doubles quotes (") affichent le texte de manière identique. La balise <br> insère un saut de ligne entre les deux phrases.


Bloc 06

<? echo 'phrase01'; 
echo "<br>";
echo "phrase02"; ?>

Sortie dans le navigateur :

phrase01
phrase02

Explication :
Un saut de ligne est ajouté après « phrase01 » grâce à la balise <br>, ce qui place « phrase02 » sur une nouvelle ligne.


Bloc 07

<? echo "phrase01 avec br dans la phrase <br>"; 
echo "phrase02"; ?>

Sortie dans le navigateur :

phrase01 avec br dans la phrase 
phrase02

Explication :
La balise <br> incluse dans la première phrase insère un saut de ligne, ce qui permet à « phrase02 » d’être affichée sur la ligne suivante.


Bloc 08

<? echo 'phrase01 avec br dans la phrase <br>'; 
echo "phrase02"; ?>

Sortie dans le navigateur :

phrase01 avec br dans la phrase 
phrase02

Explication :
Les simples quotes permettent également d’insérer des balises HTML comme <br>, qui crée un saut de ligne dans l’affichage.


Bloc 09

<? echo 'phrase01 avec br dans la phrase <br>'; 
echo "phrase02"; ?>

Sortie dans le navigateur :

phrase01 avec br dans la phrase 
phrase02

Explication :
Ce bloc est identique au précédent. Cela démontre que les quotes simples et doubles fonctionnent de manière similaire lorsqu’il s’agit d’afficher des balises HTML.


Bloc 10

<? echo 'l\'apostrophe'; ?>
<? echo '<br>'; ?>
<? echo "l'apostrophe"; ?>
<? echo '<br>'; ?>
<? echo 'afficher "une citation"'; ?>
<? echo '<br>'; ?>
<? echo "afficher \"une citation\""; ?>
<? echo '<br>'; ?>
<? echo "nous venons de traiter de \"<i>l'échappement</i>\""; ?>

Sortie dans le navigateur :

l'apostrophe
l'apostrophe
afficher "une citation"
afficher "une citation"
nous venons de traiter de "<i>l'échappement</i>"

Explication :


Bloc 11

<? echo "phrase01 avec <br> la balise n'apparait pas : elle est interprétée dans la phrase"; ?>

Sortie dans le navigateur :

phrase01 avec 
 la balise n'apparait pas : elle est interprétée dans la phrase

Explication :
La balise <br> est interprétée comme un saut de ligne HTML.


Bloc 12

<? echo "phrase01 avec <br> la balise apparait  : elle est interprétée dans la phrase avec la fonction <i>PHP htmlspecialchars() </i>"; ?>

Sortie dans le navigateur :

phrase01 avec <br> la balise apparait  : elle est interprétée dans la phrase avec la fonction PHP htmlspecialchars() 

Explication :
Le code HTML (<br>) est affiché tel quel grâce au caractère d’échappement &lt;br&gt;. Cela permet de montrer du code HTML sans qu’il soit exécuté.


Bloc 13

<? echo htmlentities ( 'phrase01 avec le <br> qui apparait (non interprété) avec la <i>fonction htmlentities()</i> '); ?>
<? 
echo htmlentities ( 'phrase01 avec le <br> qui apparait (non interprété) avec la ');
echo "<i>fonction htmlentities()</i>"; 
?>

Sortie dans le navigateur :

phrase01 avec le <br> qui apparait (non interprété) avec la <i>fonction htmlentities()</i> 
phrase01 avec le <br> qui apparait (non interprété) avec la fonction htmlentities()

Explication :
La fonction htmlentities convertit toutes les balises HTML en texte brut, rendant le contenu affiché sans exécution.


Bloc 14

<!-- ceci est un commentaire HTML -->

<?
// ceci est un commentaire sur une simple ligne
echo "hello";
/* ceci est un commentaire de plusieurs lignes

echo "hello"; 
*/
echo "hello";

echo "hello";

echo "hello";
?>

Sortie dans le navigateur :

hellohellohello

Explication :
Les commentaires (// et /* ... */) ne sont pas interprétés par PHP. Seuls les appels à echo sont pris en compte et affichent « hello » trois fois.