Le code PHP est stocké dans de simple fichier texte. La langage a la même syntaxe et la même structure que le langage C. PHP a été prévu pour être inclus et mélangé au code HTML qu'il est chargé de dynamiser.

Le code PHP

 

Bon

Mauvais

Variables

$variable
$_variable
$variable
$une variable
$1variable
$/Variable

Fonctions

uneFonction
_uneFonction
une_fonction
une Fonction
1Fonction
une-fonction

Comme le code PHP doit être exécuté par le serveur, si vous ouvrez directement une page PHP dans votre navigateur, le code ne sera pas exécuté, mais affiché tel que. Pour tester vos pages PHP, vous devez donc obligatoirement passer par un serveur, en donnant l'adresse complète de la page comme URL ( http://www.site.fr/page.php si vous êtes connecté à Internet, ou http://localhost/page.php si vous êtes connecté en local, avec easyPhp, wamp, etc.)

Exemples

L'exemple suivant affiche la date et l'heure du serveur. Le code PHP est inclus entre les balises <?php et ?>. Il utilise la fonction date() pour cacluler la date et l'heure, et la fonction echo pour afficher le résultat.

Exemple

Le code pourrait être écrit de la façon suivante.

Exemple

Ou encore ...

Exemple

Pour voir la différence entre le code HTML généré côté serveur et le code généré côté client, nous allons afficher l'heure sur le serveur (avec PHP) et l'heure sur le client (avec JavaScript).

Exemple

echo n'est pas vraiment une fonction (c'est techniquement une structure du langage), c'est pour cette raison que l'on ne doit pas placer les paramètres qu'on lui transmet entre parenthèses.

Les chaînes affichées avec echo sont transmises au client (ie au navigateur).