Opérateur
Voir aussi: PHP Comparison Operators
Comparaison booléenne
// avec comparaison de type
ÉGALITÉ STRICTE <instruction1> === <instruction2>
DIFFÉRENCE STRICTE <instruction1> !== <instruction2>
// changement de type
ÉGALITÉ <instruction1> == <instruction2>
DIFFÉRENCE <instruction1> != <instruction2>
// nombre
PLUS PETIT <instruction1> < <instruction2>
PLUS GRAND <instruction1> > <instruction2>
PLUS PETIT OU ÉGAL <instruction1> <= <instruction2>
PLUS GRAND OU ÉGAL <instruction1> >= <instruction2>
Négation
!$nom_variable
!(condition)
Opérateur ??
Depuis PHP 7, l'opérateur ??, ou encore "Null Coalescing Operator" permet de retourner la première valeur non nulle et définie, ou la dernière valeur. La dernière valeur doit toujours être définie.
La syntaxe exprGauche ?? exprDroite
permet de retourner l'expression de droite si la valeur de gauche est null ou s'il s'agit d'une variable non définie.
Les constantes non définies produisent un avertissement et retourne la constante comme une chaîne et ne fonctionne pas avec ??.
On peut chaîner les expressions: $result = $a ?? $b ?? $c;
Remplace: isset($exprGauche) ? $exprGauche : $exprDroite;
$color = null;
echo ($color ?? 'red'); // red
$color = 'blue';
echo ($color ?? 'red'); // blue
$tableau = [];
echo ($variableNonDefinie ?? $tableau['indiceQuiNexistePas'] ?? 'yellow'); // yellow
Opérateur ternaire
$variable = <condition> ? <instruction si vrai> : <instruction si faux>
Depuis 5.3, on peut utiliser la syntaxe de l'opérateur ternaire sans la valeur du milieu. L'expression sera retournée si elle n'est pas fausse.
$color = 'red';
$value = $color ?: 'blue';
echo $value; // red, car boolval($color) n'est pas false
$color = null;
$value = $color ?: 'blue';
echo $value; // blue, car boolval($color) est false
Concaténation d'une chaîne : . et .=
L'opérateur de concaténation de chaîne de caractères est le point.
L'opérateur .= permet d'ajouter une chaîne à à la fin d'une variable.
exemple: $allotoi = "al"."lo"; // la variable = "allo"
$allotoi .= " toi"; // la variable = "allo toi"
Hyperliens qui ne fonctionnent plus...
- PHPTeam v3 : Le PHP Professionel [http://www.phpteam.net/]
- Installer apache sur fedora [http://www.flmnh.ufl.edu/linux/install_apache.htm]
- Php Source Index [http://www.phpresourceindex.com/] ; EN ; redtemple; 23-08-2002 18:13
- PhpScripts-fr [http://www.phpscripts-fr.net/] ; FR ; philiweb ; 26-09-2002 15:04
- PhpInfo [http://www.phpinfo.net/] ; FR ; philiweb ; 26-09-2002 15:04
- Comparatif des IDE PHP [http://steph.pineau.free.fr/php/index.php?LNK=EDIT] ; FR ; burninghat@nulpart.com ; 02 Oct 2002 10:24:10 GMT
- Forum Gratuit (Hébergement gratuit d'un forum PHPBB2) [http://forum-gratuit.com/]; FR; Gorgon 3698 ; 2002/10/02 08:38
- Quick-Web [http://www.quick-web.com/]; FR ; rubriquetitine ; 20-08-2002 20:48
- InvisionBoard [http://forums.multimania.lycos.fr/use/php/716093/716820/read.phtml]; FR; ewebpatch; 01-09-2002 12:16
Hyperliens...
Tutoriaux [Portail|Documentation|Script]
Hébergement Gratuit
Forum
Lire les commentaires | Laisser un commentaire