PHP - MySQL [Retour au menu]
Opération

Opérations +,-,*,/, %(Modulo), . (Concaténation), Comparaisons binaires &,| (bit de poids faible)...

Rallongement d'une chaîne de caractères, mélange de texte et de variables

Admettons une variable $Truc qu'on désire remplir petit à petit :

$Truc  = "Un";
$Truc .= "Deux";
$Truc .= "Trois";
echo $Truc; // Affiche UnDeuxTrois

On peut également directement utiliser le point dans les echo :

$Fruit = "Orange";
$Legume = "Carotte";
echo $Orange.$Carotte;

Si on met un espace à la place du point un espace sera effectivement affiché, et si on colle les 2 variables sans le point, y'a une erreur...

Modulo : %

Détermination s'il s'agit d'un nombre pair

if ($nombre % 2 == 0)
   echo "$nombre est un nombre pair";
else
   echo "$nombre est un nombre impair";

Comparaison binaire : &

Le & compare binairement 2 nombres

$nombre = 40;
echo decbin($nombre)."<BR>"; // 101000
echo($nombre & 1); // Donne 0

Explication :

 101000
&000001
 ------
 000000 = 0

Car 1 & 0 = 0

et bien sûr le | (Ou binaire) :

$nombre = 40;
echo decbin($nombre)."<BR>"; // 101000
echo($nombre | 1); // Donne 41

 101000
|000001
 ------
 101001 = 41

---