Heim  >  Artikel  >  Backend-Entwicklung  >  Beschreibung der PHP-Operatorklassifizierung und Zusammenfassung einiger spezieller Operatoren

Beschreibung der PHP-Operatorklassifizierung und Zusammenfassung einiger spezieller Operatoren

伊谢尔伦
伊谢尔伦Original
2017-06-21 09:44:311527Durchsuche

1. Klassifizierung von Operatoren

1. Klassifizierung nach Operanden

1.!true // Unärer Operator
2.$a+$b // Binäres Operationssymbol
3.true ? 1:0 //Ternärer Operator

2. Klassifizierung nach Operationsfunktion

(1)Arithmetischer Operator
1.+, -, x , /, % (Rest)

(2)String-Operator
1.. // Zum Beispiel: $a = 'abc'.'efg';

(3)Zuweisungsoperator

1.= // Einfache Zuweisung
2.+=, -=, X=, /=, %=, . = // Zusammengesetzte Zuweisung
3.++($a++, ++$a), --($a--,--$a) // Zunehmend abnehmend
4.&($a = 1 ;$b = &a) // Referenzzuweisung

(4)Vergleichsoperator

1.==, = ==(konstant gleich), !=, !===, a8093152e673feb7aba1828c43532094(ungleich), 95ec6993dc754240360e28e0de8de30a, d2e24fbfa3a7d998970671c0359d3643=

(5)Logische Operatoren
1.// Die innerhalb der Klammern haben eine höhere Priorität als die außerhalb der Klammern
2.&&(und), ||(oder), !(nicht), xor(exklusiv oder ),

(6) Bitoperatoren
1.& (bitweises UND), |. (bitweises ODER), ~ (bitweises NICHT), ^ (bitweises XOR) , 71fdb21355902239807474e1ede30248> ;(Rechtsverschiebung)

2. Arithmetischer Operator

%-Rest, allgemeine Verwendung: 1) Ganzzahldivisionsoperation 2) Kontrollübernahme Wertebereich

Beispiel: Bestimmen Sie, ob dies der Fall ist ein Schaltjahr (ein Schaltjahr tritt alle vier Jahre auf, ein Schaltjahr ist kein Schaltjahr und ein Schaltjahr kommt alle vierhundert Jahre erneut vor)

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

3. Zuweisungsoperator

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

4. Logische Operatoren

xor zur oder-Differenz, oder zwei wahr = wahr
Logischer Operator-Kurzschluss
1, && //Wenn einer falsch ist, wird später keine Operation ausgeführt, er muss falsch sein
2, || /. /Wenn einer wahr ist, dann muss er wahr sein, wenn später keine Operation ausgeführt wird

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

Tipps: Operator & |. hat keine Kurzschlusseigenschaften

5. Bitoperatoren: Konvertieren Sie Ganzzahlen in 32-Bit-Binärzahlen und konvertieren Sie Zeichenfolgen zur Verarbeitung in ANSCA-Codes

6. Spezielle Operatoren

Anmerkungssymbole:

                                                                               .

Boolesche Variablen: 

    Eins ist wahr, das ist wahr;
Zeichenfolge (Ziffern, chinesische Zeichen usw.)
ganze Zahl (1, 2, 3, 4, 5, 0, -1, -2 usw.)
doppelter Gleitkommawert Zahl (Dezimalpunkt)
Array Array
Die für Objekt
verfügbaren Methoden sind gettype($mix) und settype($mix,$typename);

Gemeinsame Symbol-Escapes:

" " Doppelte Anführungszeichen
" \ Backslash
n n Zeilenvorschub
r Rückkehr zum Zeilenanfang
t Horizontale Tabellierung
Operationssymbole:
+ + Additionsoperation - - Subtraktionsoperation
*Multiplikationsoperation / Entfernungsoperation
%remains ++ self -plus 1
-self -reduced 1. Verbinden Sie zwei Zeichenfolgen
Zuweisungsoperation:
, um den Wert auf der zu ersetzen rechts
+= Den Wert rechts zum linken Wert hinzufügen
Den String rechts zum linken Wert hinzufügen
                                                                                                                                          ; 1 Bit nach links verschieben
          >                                                                                                                   > != ist nicht gleich && und
|| oder ! Andere Operationssymbole außer

$                                                                                                                                                                                                                     Vor der Funktion)
- -> Methoden oder Eigenschaften des Objekts
               =>

Das obige ist der detaillierte Inhalt vonBeschreibung der PHP-Operatorklassifizierung und Zusammenfassung einiger spezieller Operatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn