Syntaxe PHP

Recommandation de cours :

Les scripts PHP s'exécutent sur le serveur et envoient ensuite un résultat HTML pur au navigateur.

Grammaire de base PHP

Les scripts PHP peuvent être placés à n'importe quel endroit dans le document. <?php Début, avec ?> Fin :

<?php
// Ici se trouve le code PHP
?>

L'extension de fichier par défaut des fichiers PHP est ".php".

Les fichiers PHP contiennent généralement des balises HTML et un certain nombre de segments de code PHP.

L'exemple suivant est un fichier PHP simple qui contient un segment de script PHP utilisant la fonction intégrée "echo" pour afficher le texte "Hello World!" sur une page web :

Exemple

<!DOCTYPE html>
<html>
<body>
<h1>Ma première page PHP</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

Exécuter un exemple

Commentaires :Les instructions PHP se terminent par un point-virgule (;). Le tag de fermeture d'un bloc de code PHP indique également automatiquement un point-virgule (par conséquent, il n'est pas nécessaire d'utiliser un point-virgule sur la dernière ligne d'un bloc de code PHP).

Les commentaires en PHP

Les commentaires en PHP ne sont pas lus et exécutés comme du code. Leur seul but est de permettre à l'éditeur de code de les lire.

Les commentaires sont utilisés pour :

  • Faire comprendre aux autres ce que vous faites - Les commentaires permettent aux autres programmeurs de comprendre ce que vous faites à chaque étape (si vous travaillez dans une équipe)
  • Se rappeler ce que l'on a fait - La plupart des programmeurs ont connu un retour sur projet après un à deux ans, puis ont dû repenser à ce qu'ils avaient fait. Les commentaires peuvent enregistrer vos pensées pendant l'écriture du code.

PHP prend en charge trois types de commentaires :

Exemple

<!DOCTYPE html>
<html>
<body>
<?php
// C'est aussi un commentaire en ligne
# C'est aussi un commentaire en ligne
/*
C'est un bloc de commentaires multilignes
Il couvre
Multiligne
*/
?>
</body>
</html>

Exécuter un exemple

Sensibilité à la casse PHP

En PHP, toutes les fonctions utilisateur définies, les classes et les mots-clés (par exemple if, else, echo, etc.) ne sont pas sensibles à la casse.

Dans l'exemple suivant, les trois instructions echo ci-dessous sont valables (équivalentes) :

Exemple

<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>

Exécuter un exemple

Cependant, en PHP, toutes les variables sont sensibles à la casse.

Dans l'exemple suivant, seule la première instruction affichera la valeur de la variable $color (c'est parce que $color, $COLOR et $coLOR sont considérés comme trois variables différentes) :

Exemple

<!DOCTYPE html>
<html>
<body>
<?php
$color="red";
echo "Ma voiture est " . $color . "<br>";
echo "Ma maison est " . $COLOR . "<br>";
echo "Mon bateau est " . $coLOR . "<br>";
?>
</body>
</html>

Exécuter un exemple