Maison  >  Article  >  développement back-end  >  Description de la classification des opérateurs PHP et résumé de certains opérateurs spéciaux

Description de la classification des opérateurs PHP et résumé de certains opérateurs spéciaux

伊谢尔伦
伊谢尔伦original
2017-06-21 09:44:311532parcourir

1. Classification des opérateurs

1. Classification par opérandes

1.!true // Opérateur unaire
2.$a+$b // Opération binaire Symbole
3.true ? 1:0 //Opérateur ternaire

2. Classification par fonction d'opération

(1)Opérateur arithmétique
1.+, -, x , /, % (reste)

(2) Opérateur de chaîne
1.. // Par exemple : $a = 'abc'.'efg';

(3)Opérateur d'affectation

1.= // Affectation simple
2.+=, -=, X=, /=, %=, . = // Affectation composée
3.++($a++, ++$a), --($a--,--$a) // De plus en plus décroissante
4.&($a = 1 ;$b = &a) // Affectation de référence

(4)Opérateur de comparaison

1.==, = ==(constamment égal à), !=, !===, a8093152e673feb7aba1828c43532094(différent de), 95ec6993dc754240360e28e0de8de30a, d2e24fbfa3a7d998970671c0359d3643=

(5)Opérateurs logiques
1.// Ceux à l'intérieur des parenthèses ont une priorité plus élevée que ceux à l'extérieur des parenthèses
2.&&(and), ||(or), !(not), xor(exclusive or ),

(6) Opérateurs de bits
1.& (ET au niveau du bit), | (OU au niveau du bit), ~ (NON au niveau du bit), ^ (XOR au niveau du bit), 23e2e5d60189260d10072c16c5bcceb0> ;(décalage à droite)

2. Opérateur arithmétique

% reste, usage courant : 1) Opération de division entière 2) Prise de contrôle Plage de valeurs

Exemple : Déterminer si c'est le cas une année bissextile (une année bissextile se produit tous les quatre ans, une année bissextile n'est pas une année bissextile, et une année bissextile se reproduit tous les quatre cents ans)

// %会把两边的数转成整型后在整除
// %两边不能用小数或负数
if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0)
echo "闰年";
else
echo "平年";

3. Opérateur d'affectation

//先自身加10,然后赋值给自己,等价于 $a=$a+10
$a += 10;
  
//前置递增递减,先递增递减再赋值
++$a
 
//先赋值,再递增递减
$a++
//实例
$a = 10;
$b = $a++
$c = --$b
结果:a=11 b=9 c=9

4. Opérateurs logiques

xor XOR : le même est faux (deux vrais ou deux faux = faux), différent est vrai (un vrai et un faux = faux)
Conseils : faites attention à la différence ou, ou deux vrai = vrai
Opérateur logique court-circuit
1, && //Si l'un est faux, alors aucune opération ne sera effectuée par la suite, il doit être faux
2, || /Si l'un est vrai, alors Si aucune opération n'est effectuée plus tard, cela doit être vrai

fopen ("test.php","r") ou die("failure");

Conseils : L'opérateur & | n'a pas de caractéristiques de court-circuit

5. Opérateurs de bits

Opérations sur les bits : convertissez les entiers en binaires 32 bits et convertissez les chaînes en codes ANSCA pour le traitement

6. Opérateurs spéciaux

Symboles d'annotation :
                                                               Guillemets doubles, traitement dynamique PHP puis sortie, généralement utilisés pour traiter les variables $ <.> Variables booléennes :                                                                                      
chaîne chaîne (nombres, Caractères chinois, etc.)
entier entier (1, 2, 3, 4, 5, 0, -1, -2, etc.)
nombre à virgule flottante double (virgule décimale)
Array Array
Les méthodes disponibles pour l'objet
sont gettype($mix) et settype($mix,$typename)

Échappements de symboles courants :

" " Guillemets doubles
" \ Barre oblique inverse
n n Saut de ligne
r Retour au début de la ligne
t Tabulation horizontale
symboles d'opération :
+ opération d'addition - - opération de soustraction
*Opération de multiplication / opération de suppression
%remains ++ self -plus 1
-self -reduced 1. Connectez deux chaînes
opération d'affectation :
pour remplacer la valeur à droite
+= Ajouter la valeur de droite à gauche
Ajouter la chaîne de droite à gauche
opération au niveau du bit :
                                                                                                                                                                  ;              >  ;                                                                                                                          > != est différent de && et
|| ou ! Autres symboles d'opération autres que

$                                                                                                                                                                                                                                 Avant la fonction)
- -> Méthodes ou propriétés de l'objet
               =>

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