Maison > Article > développement back-end > Introduction détaillée aux expressions et opérateurs en php
Opérateurs et expressions php
1. Classification des opérateurs
1.Classification par opérandes
1.! true // Opérateur unaire
2.$a+$b // Opérateur binaire
3.true ? 1:0 // Opérateur ternaire
2. Classification par fonction d'opération
(1) Opérateurs arithmétiques
1 +, -, x, /, % (reste)
(2)Chaîne opérateur
1.. // Par exemple : $a = 'abc'.'efg';
1 .= // Affectation simple
2. +=, -=, X=, /=, %=, .= // Affectation composée
3. -($a--, --$a) // Incrémentation et décrémentation
4.&($a = 1;$b = &a) // Assignation de référence
1.==, ===(constamment égal), !=, !===, <>( Différent de), <, >, < =, >=
(5) Opérateur logique
1.// Rapport entre parenthèses Les exceptions ont une priorité élevée
2.&&(et), | |(ou), !(pas), xor (OU exclusif),
(6) opérateurs au niveau du bit
1.& (ET au niveau du bit), | OR), ~ (NOT au niveau du bit), ^ (XOR au niveau du bit), << (décalage à gauche), >> (décalage à droite)
2. Opérateur arithmétique
% reste, usage courant : 1) Opération de division entière 2) Contrôler la plage de valeurs
Exemple : Déterminer s'il s'agit d'une année bissextile (une année bissextile se produit tous les quatre ans, une année bissextile ne l'est pas une année bissextile, et une année bissextile se reproduit dans quatre cents ans)
// % convertira les nombres des deux côtés en entiers puis les divisera
/ / % ne peut pas utiliser de décimales ou nombres négatifs des deux côtés
if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0)
echo "Année bissextile" ;
else
echo "Ping Nian";
3. Opérateur d'affectation
//Ajoutez d'abord 10 à lui-même, puis attribuez-le. à soi, équivalent à $a=$a+10
$a += 10;
//Préfixe incrément et décrémentation, d'abord incrémenter et décrémenter puis attribuer une valeur
++$a
//Attribuez d'abord une valeur, puis incrémentez et décrémentez
$a++
//Exemple
$a = 10;
$b = $a++
$c = -- $b
Résultat : a=11 b=9 c=9
4 Opérateurs logiques
xor XOR : le même est faux (deux. vrai ou deux faux = faux), différentes valeurs sont vraies (un vrai et une faux = faux)
Conseils : Faites attention à la différence avec ou, deux vrais ou ou = vrai
Opérateur logique court-circuit
1, && //Un est faux, alors aucune opération ne sera effectuée plus tard, et elle doit être fausse
2, || //Si l'un est vrai, alors aucune opération ne sera effectuée plus tard, et elle doit être vrai
fopen ("test.php","r") ou mourir ("Échec");
Conseils : l'opérateur & | n'a pas de fonction de court-circuit
5. Opérateurs de bits
Opérations sur les bits : convertir un entier Le type est converti en binaire 32 bits et la chaîne est convertie en code ANSCA pour le traitement
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!