Programmation PHP/Bases du langage

Un livre de Wikibooks.

Programmation PHP
Département Informatique
Programmation PHP
Plan
Modifier ce modèle

[modifier] Intégration du code

Pour que PHP interprète votre code, vous devez remplir deux conditions :

  1. Votre code doit être placé dans un fichier d'extension .php (selon la configuration du serveur cela peut varier).
  2. Votre code doit être compris entre deux balises : <?php ... ?> ou simplement <?... ?> (il existe d'autres écritures, mais elles sont peu utilisées). Tout ce qui n'est pas compris entre ces balises n'est pas interprété par PHP :
code HTML
<?
code PHP
?>
code HTML
<?php
code PHP
?>
code HTML
<script language="Php">
Code PHP
</script>

Attention, l'utilisation des balises <? ?> peut poser des problèmes de compatibilité. Il faut en effet que pour cela, la directive short_open_tags soit activée dans la configuration de l'environnement, ce qui n'est pas le cas sur la plupart des serveurs mutualisés et hébergements gratuits. Imaginez que vous changiez de serveur avec un interpréteur qui ne reconnaisse pas les balises courtes, il vous faudra alors modifier les balises de chaque fichier, travail fastidieux. Il est donc conseillé de prendre l'habitude d'utiliser les balises de la forme <?php ?>, reconnue universellement.

Pour regarder si votre configuration prend en compte ce type de balises, entrez le code suivant:

<?php
phpinfo();
?>


Il est possible de trouver des extensions de fichiers comme .phtml, .php3 ou autres. Il est cependant conseillé d'utiliser l'extension .php qui garantit son interprétation par PHP.

[modifier] Les Commentaires

Les commentaires sont en réalité des portions de texte qui ne seront pas interprétées par PHP et ne seront visibles que dans le code source. Ils jouent un rôle très important dans la réalisation et la mise à jour d'un script : en effet, les commentaires rendent le code plus lisible et peuvent aider les éventuelles personnes qui souhaitent retravailler votre script. Il existe trois façons différentes d'ajouter des commentaires à son script PHP :

  1. La méthode avec les symboles // pour ajouter un commentaire sur une ligne
  2. La méthode avec le sigle # pour ajouter un commentaire sur une ligne également
  3. La méthode avec les caractères /* */ pour désigner un bloc de commentaires
<?php
 # un commentaire PHP

// encore un commentaire PHP

/* et encore 
un 
autre, 
mais sur plusieurs lignes cette fois-ci ! */
?>

Atttention! Il est important de ne pas emboîter les commentaires. exemple à ne pas suivre :

<?php
/*blabla /* hihi*/ blalbal*/
?>

L'interpréteur comprendra que le commentaire s'arrête à hihi*/ et il tentera d'interpréter blalbal*/. Il en résultera donc une erreur.