Maison  >  Article  >  développement back-end  >  Introduction détaillée aux expressions et opérateurs en php

Introduction détaillée aux expressions et opérateurs en php

怪我咯
怪我咯original
2017-06-20 11:56:361630parcourir

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';

(3) Opérateur d'affectation

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

(4) Opérateurs de comparaison

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn