Le code PHP (appelé script PHP) peut être placé n'importe où dans le document.
L'extension de fichier par défaut pour les fichiers PHP est ".php"
Un fichier PHP contient normalement balises HTML et du script PHP.
Ci-dessous, un exemple d'un fichier PHP, avec du script PHP qui utilise une fonction intégrée à PHP qui s'appelle "echo" dont le rôle est de produire un sortie de texte sur la page web :
<!DOCTYPE html> <html> <head> <title>Exemple</title> <meta charset="UTF-8" /> </head> <body> <h1>Voici ma première page PHP</h1> <p>Cette page est une page dynamique</p> <?php $table = 13 ; echo "<p>Table de " . $table . " : </p>"; echo "<ul>"; for ($i=0 ; $i<=10 ; $i++) { echo "<li>" . $i . " x " . $table . " = ". $i*$table . "</li>" ; } echo "</ul>"; ?> <h3>Bonjour les <b>HEI3</b> !</h3> <?php echo "<p>Voici une première page avec du PHP.</p>" ; ?> </body> </html>Voir
Ce code ci-dessus est exécuté sur le serveur WEB.Il devient alors une page WEB
|
<!DOCTYPE html> <html> <head> <title>Exemple</title> <meta charset="UTF-8" /> </head> <body> <h1>Voici ma première page PHP</h1> <p>Cette page est une page dynamique avec l'extension .php</p> <p>Table de 13 : </p> <ul> <li>0 x 13 = 0</li> <li>1 x 13 = 13</li> <li>2 x 13 = 26</li> <li>3 x 13 = 39</li> <li>4 x 13 = 52</li> <li>5 x 13 = 65</li> <li>6 x 13 = 78</li> <li>7 x 13 = 91</li> <li>8 x 13 = 104</li> <li>9 x 13 = 117</li> <li>10 x 13 = 130</li> </ul> <h3>Bonjour les <b>HEI3</b> !</h3> <p>je suis fier de cette première page avec du PHP.</p> </body> </html>
Un commentaire dans le code PHP est une ligne qui n'est pas lue (exécutée) dans le moteur PHP du serveur. Son seul but est d'être lu par quelqu'un qui lit le code source.
Les commentaires peuvent être utilisés pour:
- Aider les autres à comprendre ce que vous faites
- vous rappeler ce que vous avez fait
PHP supporte plusieurs manières de commenter:
/* .... jusqu'au prochain .... */
// ... jusqu'à la fin de la ligne
Exemple :
<!DOCTYPE html> <html> <head> <title>Exemple</title> <meta charset="UTF-8" /> </head> <body> <h1>Voici ma première page PHP</h1> <?php // je suis un commentaire sur une seule ligne echo "<h3>Bonjour les <b>HEI3</b> !</h3>" ; echo "<p>je suis fier de cette première page avec du PHP.</p>" ; ?> <p>Cette page est une page dynamique avec l'extension .php</p> <?php $nombre = 3 ; echo "<p>Je suis encore du texte</p>"; /* je sus un commentaire sur plusieurs lignes afin d'expliquer longuement ce que fait la suite pour me permettre de comprendre dans 10 ans ce que j'avais fait ! le nombre 10 ci-dessous est commenté lui aussi */ echo $nombre + /* 10 */ 100 ; ?> </body> </html>Voir
En PHP, tous les mots clés (if, else, while, echo, ...) les classes, les fonctions et les fonctions définies par l'utilisateur ne sont pas sensibles à la casse.
ATTENTION :
Dans l'exemple ci-dessous, les trois déclarations de ECHO, Echo et eCHO sont équivalentes. MAIS tous les noms de variables sont sensibles à la casse.
Dans l'exemple ci-dessous, seule la première déclaration faisant référence à $maCouleur sera affichée avec la valeur de la variable $maCouleur. Les autres affichages produiront une erreur car les variables $MACOULEUR, $macouleur et $MaCouleur ne sont pas définies
<!DOCTYPE html> <html> <body> <h1>La casse en PHP</h1> <?php /* ici pas de problème sur la casse */ ECHO "<h1>Bonjour les HEI3</h1>"; EchO "<h1>Bonjour les HEI3</h1>"; eCHO "<h1>Bonjour les HEI3</h1>"; /* ici, sur les variables, ATTENTION à la casse ! */ $maCouleur = "Rouge" ; echo "ma voiture est " . $maCouleur . "<br/>" ; /* syntaxe OK */ echo "ma maison est " . $MACOULEUR . "<br/>" ; /* erreur */ echo "mon avion est " . $macouleur . "<br/>" ; /* erreur */ echo "ma moto est " . $MaCouleur . "<br/>" ; /* erreur */ ?> </body> </html>Voir
Résultat :