Shopy 101
← Exemples · Variables İndirmek için giriş yap
Mots réservés Mots réservés
Exemples/Sommaire Exemples/Sommaire

Utilisation de variables

Un exemple de programme

\n    <html>\n    <head>\n        <title>Variables en PHP !</title>\n    </head>\n    <body>\n\n    <?php\n\n    for($i = 1; $i <= 10; $i++)\n        echo ' <p>Ligne numéro '.$i.'</p>'.\"\\n\";\n    ?>\n\n    </body>\n    </html>\n"}}'>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        <title>Variables en PHP !</title>
    </head>
    <body>

    <?php

    for($i = 1; $i <= 10; $i++)
        echo ' <p>Ligne numéro '.$i.'</p>'."\n";
    ?>

    </body>
    </html>

Explications

  • Une variable en php commence par le symbole $. Ici nous utilisons une variable d'identificateur $i.
  • Il n'y a pas de déclaration ni de typage fixe : une variable peut changer dynamiquement de type, ce qui est parfois vu comme un atout, parfois comme une faiblesse !
  • Ce programme comporte une boucle for qui a sa sémantique habituelle. La variable $i va donc prendre successivement les valeurs 1,2,... jusqu'à 10.
  • Dans cet exemple les chaînes de caractères sont entre apostrophes.
  • La concaténation des chaînes de caractères s'effectue grâce à l'opérateur ..
  • Remarque : si on veut qu'une chaîne de caractères contienne une apostrophe droite il faut écrire \' à l'intérieur de la chaîne.

Exécution du programme

\n    <html>\n    <head>\n        <title>Variables en php</title>\n    </head>\n    <body>\n\n    <p>Ligne numéro 1</p>\n    <p>Ligne numéro 2</p>\n    <p>Ligne numéro 3</p>\n    <p>Ligne numéro 4</p>\n    <p>Ligne numéro 5</p>\n    <p>Ligne numéro 6</p>\n    <p>Ligne numéro 7</p>\n    <p>Ligne numéro 8</p>\n    <p>Ligne numéro 9</p>\n    <p>Ligne numéro 10</p>\n\n\n    </body>\n    </html>\n"}}'>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        <title>Variables en php</title>
    </head>
    <body>

    <p>Ligne numéro 1</p>
    <p>Ligne numéro 2</p>
    <p>Ligne numéro 3</p>
    <p>Ligne numéro 4</p>
    <p>Ligne numéro 5</p>
    <p>Ligne numéro 6</p>
    <p>Ligne numéro 7</p>
    <p>Ligne numéro 8</p>
    <p>Ligne numéro 9</p>
    <p>Ligne numéro 10</p>


    </body>
    </html>

Les guillemets

Une chaîne de caractère entre guillemet est assez particulière : si elle contient $a alors $a est remplacé par la valeur de la variable $a. Il y a automatiquement substitution. Si on écrit \$ alors il n'y a plus substitution. De la même manière, pour afficher le caractère guillemet on écrit \".

Exemple 2 : guillemets et variables

\n    <html>\n    <head>\n        <title>Variables en PHP !</title>\n    </head>\n    <body>\n\n    <?php\n    $a=67+33;\n    echo \"la variable \\$a vaut $a\";\n    ?>\n\n    </body>\n    </html>\n"}}'>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        <title>Variables en PHP !</title>
    </head>
    <body>

    <?php
    $a=67+33;
    echo "la variable \$a vaut $a";
    ?>

    </body>
    </html>

Explications

Dans ce programme la variable $a vaut 67+33 donc vaut 100. Dans la chaîne de caractères \$a affichera $a et le deuxième $a sera remplacé par la valeur 100. Il s'affichera donc :
la variable $a vaut 100