Variables
En php chaque variable est préfixée du symbole $
$a = 'toto';
$b = "la variable a vaut $a"; // --> 'la variable a vaut toto'
$c = 'variable $a'; // ici $a n'est pas remplacé par toto mais reste $a
$b = "la variable a vaut $a"; // --> 'la variable a vaut toto'
$c = 'variable $a'; // ici $a n'est pas remplacé par toto mais reste $a
L'opérateur . (point) sert aussi à appondre des morceaux de texte en php
$nom = 'Moran';
$prenom = 'Bob';
$message = $prenom.' '.$nom; // colle trois textes -> 'Bob Moran'
$message = "$prenom $nom"; // peut s'écrire aussi ainsi
$prenom = 'Bob';
$message = $prenom.' '.$nom; // colle trois textes -> 'Bob Moran'
$message = "$prenom $nom"; // peut s'écrire aussi ainsi
On peut aussi appondre du texte à une variable avec .=
$a = 'Salut';
$a .= ' ';
$a .= 'Bob';
// ce qui donne 'Salut Bob'
$a .= ' ';
$a .= 'Bob';
// ce qui donne 'Salut Bob'
Grâce au préfixe $ php peut reconnaitre la présence de variable dans des textes. Ceci permet de construire facilement du code html, par exemple:
Ceci donne le résultat html suivant:
<a href='mailto:bob.moran@site.ch'>bob.moran@site.ch</a>";
Bien que $email soit entre guillemet simples (apostrophes) il va être substitué par sa valeur car la chaine de caractère après le echo commence et fini par des guillemets doubles.
En plus du $, le caractère \ (backslash) permet d'insérer des caractères spéciaux dans des chaines délimitées par des doubles guillemets.
\n | Retour à la ligne |
\r | Retour de chariot |
\t | Tabulation |
\" | Guillemet double |
\\ | Backslash lui-même |