PHP 5 - opérateurs
Extraits d'affectation
$str = 'texte';
//concatène à la suite de la chaîne existante
$str .= ' additionnel'; echo $str;
//affiche "texte additionnel"
Comparaison
PHP est un langage à typage faible
Comparaison de valeurs ==
ne prend pas compte du type de la valeur. !=
(ou <>
) est son inverse
alors que === ne fait pas de conversion de type (et son inverse est !==). Plus rapide que ==
L'opérateur instanceof
permet de comparer les classes
Voir aussi la FAQ comparaison == et ===
La bib ctype -> fonctions qui retournent le bolean Vrai si tous les car respectent les conditions (ex: ctype_alnum ctype_alpha ctype_digit ctype_lower ...)
Arithmétique logique, opérateurs de bits (& |)
& and intersection ; | ou union ou ou inclusif ; ^ xor ou exclusif
Comparaison logique (&& || and or)
utiliser "and" et "or" (au détriment de && et ||)
<?php
//différence entre "&&" et "and"
var_dump(0 and 0 || 1); // FALSE car équivalent à : 0 and (0 or 1)
var_dump(0 && 0 || 1); // TRUE car équivalent à : (0 and 0) or 1
//différence entre "||" et "or"
var_dump(1 or 0 and 0); // TRUE
car équivalent à : 1 or (0 and 0)
var_dump(1 || 0 and 0); // FALSE
car équivalent à : (1 or 0) and 0
Source: http://g-rossolini.developpez.com/tutoriels/php/cours/?page=syntaxe#LIII-F