next up previous contents
suivant: Déclaration de fonctions monter: Le Langage PHP précédent: La balise SCRIPT   Table des matières

Les variables en PHP

PHP n'est pas un langage fortement typé. C'est PHP qui décide à l'exécution, en fonction de son contenu, quel type sera le plus indiqué pour la variable. Il est inutile de déclarer les variables au préalable. Leur nom doit être précédé du symbole $. Une variable n'ayant jamais été déclarée possède pour valeur la chaine vide: "".

Exemple 3.
<SCRIPT language="php">
$texte = "Bonjour le monde";
$a = 3;
print "un texte: $texte\n";
print "un chiffre: $a";
</SCRIPT>
Cette portion de code renvoie sur la sortie standard:
un texte: Bonjour le monde
un chiffre : 3
Attention: Il faut insister sur le fait que le résultat de l'exécution du code précédent est envoyé sur la sortie standard. Le symbole ``\n'' permet d'avoir le résultat sur 2 lignes, ce qui ne signifie pas, qu'une fois interprété par le navigateur, le résultat sera encore sur 2 lignes, en effet le HTML ne reconnait pas le retour chariot. Si on veut vraiment obtenir le résultat sur 2 lignes dans le navigateur, il faut modifier le source PHP comme suit:
print "un texte: $texte<BR>";
Le script PHP ne fait que construire le code HTML envoyé à votre navigateur. On aboutit ainsi aux situations suivantes:

  • Cas 1:
    <SCRIPT language="php">
    $texte = "Bonjour le monde";
    $a = 3;
    print "un texte: $texte\n";
    print "un chiffre: $a";
    </SCRIPT>
    
    Code construit:
    un texte: Bonjour le monde
    un chiffre: 3
    Résultat du code HTML interprété:
    un texte: Bonjour le monde un chiffre: 3
  • Cas 2:
    <SCRIPT language="php">
    $texte = "Bonjour le monde";
    $a = 3;
    print "un texte: $texte<BR>";
    print "un chiffre: $a";
    </SCRIPT>
    
    Code construit:
    un texte: Bonjour le monde<BR>un chiffre: 3
    Résultat du code HTML interprété:
    un texte: Bonjour le monde
    un chiffre: 3
  • Cas 3:
    <SCRIPT language="php">
    $texte = "Bonjour le monde";
    $a = 3;
    print "un texte: $texte<BR>\n";
    print "un chiffre: $a";
    </SCRIPT>
    
    Code construit:
    un texte: Bonjour le monde<BR>
    un chiffre : 3
    Résultat du code HTML interprété:
    un texte: Bonjour le monde
    un chiffre: 3

    next up previous contents
    suivant: Déclaration de fonctions monter: Le Langage PHP précédent: La balise SCRIPT   Table des matières
    Pascal VERON 2000-03-20