Aller au contenu

Langage

Le langage

Le nom du langage PHP est acronyme récursif de "PHP Hypertext Preprocessor".

"Hypertext" signifie document contenant des éléments cliquables (hyperliens) qui pointent vers d'autres documents.

"Preprocessor" signifie un préprocesseur est un programme qui procède à des transformations sur un code source, avant l'étape de traduction proprement dite (compilation ou interprétation).(Wikipedia)

En d'autres termes, par simplification, PHP est un langage de scripts, interprétés par le serveur, pour produire un document HTML qui sera interprété par le navigateur.

⚠ Les portions de code PHP commencent par "".

Testing

<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8"/>
    <title>PHP</title>
  </head>
  <body>
  <h1>Quel est le nombre</h1>
    <p>
      <?php  
      echo 'En moyenne, un développeur consacre 10 heures par semaine à déboguer du code. Sur une année, cela représente 10 × 52 = '.(10 . 52 ).' heures, soit près de 65 jours de travail, en supposant une journée standard de 8 heures.<br>';

      echo 'Cet exemple montre l\'importance du temps investi dans la résolution de problèmes, ce qui souligne la nécessité d\'outils et de pratiques qui minimisent les erreurs. ';
      ?> 
    </p>
  </body>
</html>

Dans le code ci-dessus, echo permet d'afficher la chaine de caractères qui suit. Contrairement à Java ou Python, l'opérateur de concaténation de chaines de caractères est le point (.) et non le signe plus ( + ).

Ouvrez ce fichier avec votre navigateur; que constatez-vous ?

Le code PHP n'est pas interprété, il est ignoré par le navigateur.

Dans votre navigateur, affichez le code source... le code PHP est visible.

C'est normal car le navigateur ne contient pas d'interpréteur de code PHP. Le fichier en local est fourni par le système d'exploitation qui ne peut pas non plus interpréter le code PHP.

Uploadez le fichier sur le serveur, visualisez la page ; que constatez-vous ?

💡 Rappel :

Uploadez le fichier via un logiciel FTP comme FileZila.

Tous les fichiers déposés sous le dossier public_html sont visibles via l'url https://panoramix.cg.helmo.be/~matricule

>> Infos détaillées

Le code PHP est interprété, la phrase s'affiche.

Dans votre navigateur, affichez le code source... le code PHP n'est plus visible; seul reste le code HTML généré !

Cette fois-ci, le contenu HTML est fourni au navigateur par le serveur web qui a pu interpréter le code PHP du fichier grâce à un module spécialisé.