Posté par kazhar le 06/11/2004 dans la catégorie Bases de PHP
Un script en PHP correspond à un fichier texte contenant des lignes de code. Comme nous l'avons vu précédemment, ce fichier texte doit avoir une extension de type *.php, *.php4, *.php5 ou *.phtml pour etre evalué
Les lignes de code contenues dans un script PHP doivent etre englobées entre les balises <?php et ?> Elles forment alors un bloc de code.
Il est possible de rencontrer la balise <? comme balise d'ouverture. Cette notation n'est cependant pas très répandue et n'est donc pas à conseiller.
Ecrivons, suivant ce principe, notre premier programme PHP Code :
<?php
echo "bonjour monde";
?>
affichera : bonjour monde
Il s'agit du programme le plus simple que l'on puisse imaginer. La premiere ligne déclare à l'interpreteur que les lignes qui vont suivre doivent etre traitées comme du code PHP et qu'elles doivent etre interprétées.
La deuxieme ligne est une instruction qui commande à l'interpreteur d'afficher à l'écran la phrase "bonjour monde". en PHP, à chaque instruction doit etre ponctuée par un point virgule (;). Au sein du bloc de code, les instructions sont executées les unes après les autres.
L'expression echo() correspond à ce que l'on appelle en programmation une "fonction". Le rôle de cette fonction est d'afficher la donnée qu'on passe en parametre.
Il est également possible d'utiliser la fonction print() au lieu de echo()
Au sein d'un meme script, les blocs de code peuvent etre multpiles et intercalées de "code" HTML. Toute zone non comprise entre les balises <?php et ?> est considéré comme de l'HTML (ou tout du moins, comme du texte brut).
Code :
<?php
echo "premier bloc PHP";
?>
<br />partie <b>HTML </b><br />
<?php
echo "deuxieme bloc <i>PHP</i>";
?>
Affichera :
premier bloc PHP
partie HTML
deuxieme bloc PHP
Comme vous pouvez le constater, il est tout à fait possible d'inserer des balises HTML dans du PHP. la seule condition est de les "imprimer", c'est à dire, de les mettre dans une fonction echo()