NoShade.net est en vente — Contactez nous si vous êtes intéressé
Le siteTutoriauxInterviews
icone RSS NoShade.net

Accueil » Tutoriaux » PHP » Chapitre 2.2 : Les commentaires, les variables et les calculs

Les tutoriaux Php

2.2 - Les commentaires, les variables et les calculs

Les commentaires

Nous allons voir ici une notion importante et très simple : les commentaires.

En fait, en PHP (comme dans tout autre langage de programmation), on a très vite besoin de commenter son code pour savoir oû on en est. Autant vous le dire tout de suite : si vous ne commentez pas correctement vos scripts, vous perdrez du temps lorsque vous devrez vous replonger dans un script que vous n'avez pas touché depuis... ne serait-ce que quelques semaines. Dans ce cours, les commentaires seront souvent utilisés, notamment pour traduire en français les expressions en PHP et ainsi mieux vous expliquer "Pourquoi a-t-on écrit ceci ou cela?".

Ceci dit, puisque vous êtes déjà sensés connaître l'HTML, vous connaissez déjà les commentaires, qui ressemblent à ça :

<!-- Mon commentaire HTML -->

Voici maintenant un commentaire en PHP :

<?php
    
echo 'Bonjour'// Dire bonjour au visiteur
?>

Une autre façon de commenter une ligne, un peu moins répandue :

<?php
    
# Dire bonjour au visiteur
    
echo 'Bonjour';
?>

Comme vous pouvez le constater, on utilise le caractère slash / que l'on écrit deux fois pour commenter une ligne.
On peut commenter dans une ligne vide, ou, comme ci-dessus, à la fin d'une ligne de PHP.
Si vous voulez commenter plusieurs lignes d'instructions PHP, vous pouvez procéder ainsi :

<?php
    
// Dire bonjour à François, Bernadette et Jean
    
echo "Bonjour François !";
    echo 
"Bonjour Bernadette !";
    echo 
"Bonjour Jean !";
?>

Sachez également qu'on peut étendre un commentaire sur plusieurs lignes quand ce dernier est vraiment long. Voici la manière de procéder :

<?php
    
/* J'ai beaucoup de choses à dire 
    Alors je commente mon code sur plusieurs lignes.
    Hé oui, pourquoi pas!? */
?>

Les plus attentifs d'entre vous auront remarqué que les deux syntaxes, // et /* */, sont les mêmes qu'en CSS! :)

Notez également que, contrairement aux commentaires HTML et CSS que l'on peut lire dans le code source de la page, les commentaires PHP ne sont visibles que dans le code source. Ils ne s'affichent pas sur la page HTML que reçoit le client : ils sont en quelque sorte des notes personnelles pour le/les développeur(s).

Les variables

Bienvenue dans le monde des variables! Vous ne savez pas ce que c'est? Pas de problème, nous allons voir ensemble comment dresser ces petites bestioles! ;)

Créer une variable

Une variable, c'est en fait un petit espace qui contient des données.
Leur avantage est que l'on peut leur donner le nom qu'on veut et ainsi faciliter la lecture du script pour un être humain. D'ailleurs, bien nommer ses variables et commenter son code sont les deux principales clés pour ne pas se noyer dans un code PHP! :)
Si vous êtes perdu avec ces histoires de valeurs, lisez plutôt la méthode qui va suivre pour créer une variable.

Pour créer une variable, c'est très simple. Il faut d'abord que PHP voie que c'est une variable. Pour cela, nous allons utiliser le signe dollar ( $ ).
Ensuite, il faut attribuer un nom à cette variable pour qu'elle soit réutilisable dans la suite du script. Il faut également lui attribuer une valeur et ne pas oublier le point-virgule à la fin de tout cela (comme toute instruction PHP).
Tout ça nous donne :

<?php
    $redacteur 
'Vinchz'// Votre première variable :)
?>

Je pense que quelques explications s'imposent :
$ : Cela peut paraître surprenant d'utiliser ce caractère au début mais c'est une question d'habitude... Ca viendra chez vous aussi, vous verrez! Nous n'avons pas fini d'utiliser des caractères inhabituels en PHP...

Souvenez vous bien : lorsque vous voulez créer une variable, vous mettez un signe dollar ($) devant le nom de cette variable. C'est son signe de reconnaissance si vous préférez.

nom : Vient ensuite le nom de la variable. Il est capital pour vous que vous mettiez un nom qui corresponde à la valeur de la variable : vous comprendrez mieux votre script en le relisant. En effet, $redacteur est bien plus compréhensible que $x ou $var, tout simplement! ;)

Attention : Ne mettez JAMAIS de caractères spéciaux (é, è, ê, ë, ç , ^, ...) dans un nom de variable. Si vous voulez mettre des espaces, remplacez-les plutôt par des underscores ( _ ). On ne met pas d'espace entre le dollar $ et le nom de la variable non plus.

= : Ce signe est assez significatif je pense. Il dit à PHP "$redacteur va valoir ce qui suit ce signe égal".

valeur : Une variable peut contenir trois types de valeurs : une chaîne de caractères, un chiffre (ou un nombre) et un booléen.
- Dans le cas d'une chaîne de caractères, on entoure cette dernières de guillemets ( " " ) ou d'apostrophes ( ' ' ), c'est au choix!
- Pour stocker un nombre, pas besoin de guillemets, on le met directement (exemple : $chiffre = 5;).
- Un booléen est en fait une "réponse" de PHP. Vous le verrez dans le chapitre des conditions : si une variable existe, alors elle vaut TRUE (vrai), sinon elle vaut FALSE (faux).

Afficher une variable

Bon, c'est très bien de savoir créer une variable mais il faudrait peut-être savoir comment l'afficher non? :D
Pour cela, on va utiliser l'instruction echo que vous commencez à bien connaître. Voici donc comment afficher une variable en PHP :

<?php
    $redacteur 
'Vinchz';
    echo 
"Le rédacteur de ce tutoriel sur les variables est $redacteur";
?>

En fait, quand PHP lit le echo, il voit $redacteur et se souvient alors qu'on lui a attribué la valeur "Vinchz". Essayez de mettre 'Legibe' ou 'D.C.M.' à la place de 'Vinchz' et vous verrez que la phrase change. :)

Une affaire de présentation

Ce que vous allez voir maintenant ne vous sera pas vital pour la suite. Moi-même qui code régulièrement en PHP, je n'utilise pas souvent cette méthode mais je vous en parle pour deux choses :
- D'une part, que vous ne soyez pas perdus si un jour vous trouvez cette manière d'attribuer une valeur à une variable.
- D'autre part, que vous sachiez que cette méthode existe si vous avez besoin de l'utiliser un jour.
En fait, vous pouvez utiliser cette méthode si votre valeur est vraiment longue. Ainsi, votre code sera plus lisible et clair. Voici comment procéder :

<?php
    $texte 
'J\'apprends'// $texte vaut J'apprends
    
$texte .= ' le PHP'// $texte vaut J'apprends le PHP
    
$texte .= ' sur NoShade.net'// $texte vaut J'apprends le PHP sur Noshade.net
    
    
echo $texte;
?>

En fait, on utilise un point ( . ) devant le signe égal ( = ) pour dire qu'on ajoute quelque chose à la suite du contenu d'une variable. On aurait pu écrire :

<?php
    $texte 
'J\'apprends le PHP sur NoShade.net';
?>

Ce qui rendrait le même résultat.
Comme l'indique le titre de cette partie, ce n'est qu'une affaire de présentation : libre à vous d'utiliser cette méthode ou non, mais je pense que celle-ci ne vous sera pas utile avant un moment! :)

Effectuer des calculs

Si vous voulez effectuer des calculs, il vous faut connaître les signes qu'on utilise en informatique :
- Pour une addition, on utilise le signe +
- Pour une soustraction, on utilise le signe -
- Pour une multiplication, on utilise le signe *
- Pour une division, on utilise le signe /

Vous pouvez alors :

- Afficher un résultat directement :

<?php
    $resultat 
4// On effectue le calcul dans une variable
    
echo "2 + 2 * 4 font : $resultat"// On affiche le résultat
?>

Ce qui retournera donc :

2 + 2 * 4 font : 10

- Faire des calculs entre variables :

<?php
    $chiffre1 
3;
    
$chiffre2 6;
    
$chiffre3 2;
    
$resultat $chiffre1 $chiffre2 $chiffre3;

    echo 
"Le résultat de l'opération est $resultat";
?>

Ce qui affichera :

Le résultat de l'opération est 16

Voilà, vous savez créer et travailler sur des variables en PHP! Attention, nos petits exemples ne sont rien comparés à ce que vous ferez avec les variables plus tard. Nous allons justement les réutiliser dans le chapitre suivant , pour parler des conditions! :)

Par : Legibe & Vinchz, le 5 septembre 2006

Sommaire du cours PHP

» Sommaire
» 1.1 Avant propos
» 1.2 Que faut'il pour faire du php?
» 2.1 Écrire du texte en PHP
» 2.2 Les commentaires, les variables et les calculs
» 2.3 Les conditions
» 2.4 La concaténation + Évaluation
» 3.1 Transmission de données
» 3.2 Les fonctions + Dates et heures
» 3.3 Les Arrays (tableaux) + les boucles
» 4.1 Les bases de données
» 4.2 Lecture dans une BDD
» 4.3 Enregistrer dans une BDD
» 4.4 Modifier le contenu d'une table
» 4.5 Supprimer du contenu dans une BDD
» 4.6 Statistiques
» 5.1 Les sessions et cookies
» 5.2 Exercice : Un système de login multi-membres