Conception & Réalisation de sites Web

Syntaxe PHP

Qu'entend-t-on par syntaxe ?

Le PHP est un langage de programmation. Comme tout langage, il doit respecté un certains nombres de règles afin d'être compris : ces règles forment la syntaxe du langage. Si l'on fait une erreur dans la syntaxe de notre code, le serveur qui l'éxécute ne pourra pas le comprendre et affichera une erreur.

Petit rappel

Dans les cours précédents, nous avons déjà appris les 2 éléments essentiels de la syntaxe PHP :

  1. «<?php» indique le début d'un script PHP et «?>» indique sa fin
  2. On utilise un «;» (point-virgule) pour séparer les instructions. Il a grosso modo le même rôle que le point en langue française qui permet de délimiter à l'écrit nos différentes phrases.

Les variables

Un langage de programmation utilise toujours des variables. Elles vont nous permettre de stocker des informations pour les utiliser plusieurs fois dans nos scripts. Nous pourrons également les modifier au fil de l'éxécution de nos scripts.

En PHP, une variable est un simple mot précédé du signe $ (dollars). On peut utiliser le mot que l'on souhaite : $nb, $page, $nom, $yaourt, $chameau.... A vous d'utiliser un mot qui rendra votre script le plus compréhensible possible.

Veillez cependant à respecter les règles suivantes :

  • Ne jamais utiliser de caractères spéciaux dans un nom de variables à part le tiret bas «_» (underscore).
  • Une variable peut contenir des chiffres, mais devra toujours commencer par une lettre.
    Exemples correctes : $a, $a1, $adresse12, $jeu4niveau5, $jeu_4...
    Exemple incorrectes : $1, $1a, $12adresse, $4jeu5niveau, $_jeu_4...
  • Un nom de variable est sensible à la casse de caractères (majuscules, minuscules).
    Exemple : $BaBa et $baba seront considérées par le serveur comme 2 variables valides mais différentes !

Pour attribuer une valeur à une variable, nous utilisons le signe «=» (égal). On dit que l'on réalise une affectation.

Par exemple, je mémorise «Nagawika» dans ma variable $nom ainsi :

<?php
$nom 
"Nagawika";
?>

Les fonctions

Une fonction est un sous-programmes qui va effectuer une action précise.

Chaque fonction a un nom, pour l'appeler il suffit d'écrire ce nom suivi de «()».

Par exemple, il existe un fonction baptisée phpversion qui retourne la version PHP du serveur.
Je peux donc l'utiliser comme ceci.

<?php
$maVersion 
phpversion();
echo (
$maVersion);
?>

Ce qui donne le résultat suivant :

5.5.9-1ubuntu4.19

Certaines fonctions ont besoin de recevoir des données pour fonctionner. C'est le cas de notre fameuse fonction «echo()» que l'on utilise depuis le début de ce cours. Cette fonction permet d'écrire, on doit donc lui envoyer les données à écrire. Dans ce cas, les données seront indiquées entre les parenthèses. On dit que ces données sont les paramètres de la fonction.

Dans cet exemple, 'Ca roule' est le paramètre envoyé à la fonction echo..

<?php
echo ('Ca roule !');
?>

Ce qui donne le résultat suivant :

Ca roule !

Enfin, une fonction peut attendre plusieurs paramètres. Dans ce cas, ils sont séparés par des vigules.

Par exemple, la fonction number_format qui permet de mettre en forme un nombre attend jusqu'à 4 paramètres :
- le premier est le nombre à formater,
- le deuxième est le nombre de décimal à afficher,
- le troisième est le séparateur pour les décimales,
- et le dernier est le séparateur pour les milliers.

Exemple :

<?php
$resultat 
number_format (10000002','' ');
echo (
$resultat);
echo (
'<br />');
$resultat2 number_format (10000002'.'',');
echo (
$resultat2);
?>

Ce qui donne le résultat suivant :

1 000 000,00
1,000,000.00

PHP offre un grand nombre de fonctions que l'on peut retrouver sur le site php.net. Nous verrons ensuite qu'il permet également d'écrire nos propres fonctions.

Les commentaires

Un commmentaire est une indication que l'on place dans notre code et qui ne sera pas éxécutée. Commenter son code en y mettant des explications permettra de faciliter sa modification (par exemple, quand on vous demandera de débugger un code que vous avez écrit avant vos grandes vacances !!).

En PHP, on peut commenter une ligne en mettant devant «//» (deux slashes)

On peut commenter plusieurs lignes en utilisant «/*» (slash + étoile) pour signaler le début du commentaire et «*/» (étoile + slash) pour en signaler la fin.

Exemple de script avec commentaires.

<?php
// script réalisé le 28/10/2008 (commentaire sur une ligne)
echo date("d/m/Y H:i:s");
/*
Ce script permet d'afficher la date et l'heure
(commentaire sur plusieurs lignes )
*/
?>

Ce qui donne le résultat suivant :

22/09/2017 09:57:06
Copyright © 2017 Erwan DUPEUX MAIRE - Tous droits réservés.
Valid XHTML 1.0 Transitional Valid CSS!