PHP Séparation de l'instruction


Exemple

Tout comme la plupart des langages de style C, chaque instruction se termine par un point-virgule. De plus, une balise de fermeture est utilisée pour terminer la dernière ligne de code du bloc PHP.

Si la dernière ligne du code PHP se termine par un point-virgule, la balise de fermeture est facultative si aucun code ne suit cette dernière ligne de code. Par exemple, nous pouvons omettre la balise de fermeture après echo "No error"; dans l'exemple suivant:

<?php echo "No error"; // no closing tag is needed as long as there is no code below

Cependant, si un autre code suit votre bloc de code PHP, la balise de fermeture n’est plus facultative:

<?php echo "This will cause an error if you leave out the closing tag"; ?>
<html>
    <body>
    </body>
</html>

Nous pouvons également omettre le point-virgule de la dernière instruction d'un bloc de code PHP si ce bloc de code a une balise de fermeture:

<?php echo "I hope this helps! :D";
echo "No error" ?>      

Il est généralement recommandé d'utiliser toujours un point-virgule et d'utiliser une balise de fermeture pour chaque bloc de code PHP, à l'exception du dernier bloc de code PHP, si aucun autre code ne suit ce bloc de code PHP.

Donc, votre code devrait ressembler à ceci:

<?php
    echo "Here we use a semicolon!";
    echo "Here as well!";
    echo "Here as well!";
    echo "Here we use a semicolon and a closing tag because more code follows";
?>
<p>Some HTML code goes here</p>
<?php
    echo "Here we use a semicolon!";
    echo "Here as well!";
    echo "Here as well!";
    echo "Here we use a semicolon and a closing tag because more code follows";
?>
<p>Some HTML code goes here</p>
<?php
    echo "Here we use a semicolon!";
    echo "Here as well!";
    echo "Here as well!";
    echo "Here we use a semicolon but leave out the closing tag";