<< Retour au sommaire

 

Présentation de la balise PHP

 

 

 

Le sommaire :

  1. Présentation de la balise PHP avec l’instruction Echo.
  2. Les commentaires.
  3. La fonction phpinfo.
  4. Quelques précisions sur l’instruction echo.

 

 

Présentation de la balise PHP avec l’instruction Echo.

 

Nous pouvons introduire du code PHP à l’intérieur d’un fichier contenant les balises HTML.

Pour que le code PHP soit exécuté, il faut tout d’abord que le fichier soit enregistré avec l’extension « PHP » et non pas l’extension « HTML ».

 

Ensuite, à l’intérieur du code HTML, nous devons démarquer le code PHP par les balises <?php et ?>

 

Voici un exemple :

 

<html>

<head>

<title>Ma première page</title>

</head>

<body>

<h1>Présentation</h1>

<p>Je vous souhaite la bienvenue sur ma première page !</>

<br>

<?php echo "bonne chance !"; ?>

</p>

</body>

</html>

 

Vous constatez donc que l’instruction Echo du PHP est située entre les balises <?php et

?>. Echo permet d’afficher une chaîne de caractères.

Et comme toute instruction PHP, elle doit se terminer par un point virgule.

Le paramètre de l’instruction Echo et donc une chaîne de caractères, il doit être placé entre guillemets.

Vous pouvez même introduire des balises HTML dans la chaîne de caractères. Par exemple, pour que le mot « chance » soit en italique :

 

<?php echo "bonne <i>chance</i> !"; ?>

 

Remarque :

Le mot php peut être omis dans la balise de début, vous pouvez n’écrire que le signe inférieur suivi d’un point d’interrogation et d’un espace, par exemple :

<? echo "bonne chance !"; ?>

 

 


Les commentaires

 

Dans du code PHP, comme dans tous les langages de programmation d’ailleurs, vous pouvez insérer des lignes de commentaires qui seront ignorées par le serveur. Ce sont juste des lignes de texte qui vous permettent de commenter votre code, et ce, de façon à ce que votre programme soit davantage compréhensible le jour où vous devrez revenir dans le programme.

  Chaque ligne de commentaire doit débuter par une double barre oblique, donc deux Slach.

 

Voici un exemple :

 

<html>

<head>

<title>Ma première page</title>

</head>

<body>

<h1>Présentation</h1>

<p>Je vous souhaite la bienvenue sur ma première page !</>

<br>

<?php

// Nous allons faire afficher une chaîne de caractères

echo "bonne chance !"; ?>

</body>

</html>

 

 


La fonction phpinfo

 

La fonction phpinfo retourne un texte qui décrit les différentes caractéristiques de la version PHP installée sur votre machine.

J’en profite pour vous préciser qu’une instruction exécute une action, par exemple echo, tandis qu’une fonction retourne une valeur, un texte par exemple, et c’est le cas pour la fonction phpinfo.

Une fonction se termine donc toujours par des parenthèses.

 

Voici une proposition de code qui affichera les informations relatives à votre version PHP :

 

<html>

<head>

<title>Ma deuxième page</title>

</head>

<body>

<h1>bonjour</h1>

<p>Je vous souhaite la bienvenue sur ma deuxième page !</>

<br>

<h1>Informations sur la version PHP installée sur la machine</h1>

<br>

<?php

// Nous allons faire afficher les informations de la version PHP

// par l'intermédiaire de la fonction phpinfo

phpinfo(); ?>

</body>

</html>

 

 


Quelques précisions sur l’instruction echo

 

La chaîne de caractères passée en paramètre à echo peut aussi être encadrée par le signe apostrophe.

 

Voici ci-après des exemples possibles et des cas de figures qui nous obligent à choisir plutôt les guillemets que les apostrophes et inversement.

 

Avec les guillemets classiques :

echo "Je programme en php";

 

Avec l’apostrophe :

echo 'Je programme en php';

 

Lorsque nous souhaitons utiliser une apostrophe dans une chaîne de caractères, il convient d’encadrer cette chaîne de caractères par des guillemets :

echo "J'attendais ceci depuis longtemps !";

 

Inversement, lorsque l’on souhaite utiliser des guillemets dans une chaîne de caractères, il faut cette fois encadrer la chaîne de caractères entre apostrophes :

echo 'Elle a dit : "je suis heureuse".';

 

Lorsqu’une variable est placée dans la chaîne de caractères, soit vous utilisez les guillemets, dans quel cas vous pouvez introduire directement le nom de la variable dans la chaîne de caractères, soit vous utilisez les apostrophes, dans quel cas vous devez réaliser une concaténation entre la chaîne de caractères et la variable. Le fait de placer une variable à l’intérieure d’une chaîne de caractères encadrée par des apostrophes aurait pour conséquence d’afficher le nom de la variable et non pas son contenu.

Voici donc deux syntaxtes identiques :

 

echo "elle a dit je suis heureuse $Interlocuteur<br>";

echo 'elle a dit je suis heureuse ‘.$Interlocuteur<br>;

 

En revanche, vous pouvez constater que les balises HTML peuvent être intégrées aussi bien dans des guillemets qu’entre apostrophes…

Nous allons alors mettre le mot « heureuse » en italique par l’intermédiaire de la balise <i> :

echo "elle a dit je suis <i>heureuse</i> $Interlocuteur<br>";

 

Si vous désirer mettre des guillemets dans une chaîne de caractères encadrée par des guillemets, vous devrez utiliser le préfixe backslach, exemple :

echo "Bonjour, \"soyez les bienvenues\",";

Idem pour les apostrophes :

echo 'J\'ai hâte de vous voir !';

 

Philippe BOULANGER