Vorwort
Im vorherigen Kapitel hatten wir ein vorläufiges Verständnis der Grundlagen von PHP-Webseiten und der Grundlagen für den Einstieg in PHP. Heute haben wir wird weiterhin weitere Informationen zu PHP mit Ihnen teilen.
Theoretisches Wissen mag langweilig erscheinen, aber unsere Praxis (Code eingeben) ist schließlich untrennbar damit verbunden.
Nur durch die Kombination von Theorie und Praxis können mehr Funktionen mit dem geringsten Codeaufwand erreicht werden.
***Schlüsselwörter in diesem Kapitel: Operator; Variable-Adresssymbol; Flusskontrollanweisung goto.
Werfen wir nun einen Blick auf Operatoren und mehr PHP-Wissensdatenbank:
1. Arithmetische Operatoren: + - * / % ++ --
2. Zuweisungsoperator: = += -= *= /= %= .= (Verbindungszeichenfolge)
3. Vergleichsoperatoren: > =! ==
==: Erfordert gleiche Werte, aber keine gleichen Datentypen
===: Erfordert Werte und Datentypen müssen gleich sein
!=: Es werden nur Werte verglichen und gleiche Werte sind falsch
!= =: Werte und Typen vergleichen, falsch
4 Operatoren: und/&& oder/|| nicht/ ! >Wenn das Ergebnis auf der linken Seite ermittelt werden kann, wird es nicht mehr auf der rechten Seite ausgeführt! ! (Wenn die linke Seite von && falsch ist, ist das Ergebnis falsch; wenn die linke Seite von || wahr ist, ist das Ergebnis wahr)
5. Bitweise Operatoren:
Dezimal in Binär umwandeln und dann Operationen ausführen.
&: Bitweises UND, nach der Konvertierung ins Binärformat sind beide 1 und das Ergebnis ist 1
|: Bitweises ODER, nach der Konvertierung ins Binärformat ist eines davon 1 1 , das ist 1
^: Bitweises XOR, nach der Konvertierung in Binär sind zwei verschiedene Werte 1, oder beide sind 0, und das Ergebnis ist beide 0.
~: Bitweise Invertierung, nach der Konvertierung in eine Binärzahl werden alle Ziffern invertiert. 1--->0 0--->1
<<: Linksverschiebung: Verschieben Sie nach der Konvertierung in Binär die Anzahl der Bits nach links und füllen Sie die verbleibenden Ziffern aus rechts mit 0.
num << n entspricht num*2^n (※※※)
>>: Rechtsverschiebung: Nach der Konvertierung in Binär, rechts Verschiebe ein paar Bits und fülle die restlichen Ziffern links mit Nullen auf.
num >> n entspricht num/2^n (※※※)
6 >Ausdruck 1?Ausdruck 2:Ausdruck 3:
Ausdruck 1 ist wahr und Ausdruck 2 wird ausgeführt, andernfalls wird Ausdruck 3 ausgeführt
`` : Aufruf die Befehlszeile in der System-DOS-Umgebung ein und führen Sie sie aus. Aus Sicherheits- und plattformübergreifenden Gründen unterstützen wir jedoch nicht die Verwendung von zB:`ipconfig`
@: Fehlermeldungssteuerzeichen: kann einige kleine Fehlermeldungen vorübergehend blockieren. Die Verwendung wird jedoch nicht empfohlen!
$hello = "hello1";
$$hello = "world";
//$hello1$$$hello = "Jredu";
//$world
&: Durch Hinzufügen von & vor dem Variablennamen kann die Adresse der Variablen im Speicher entnommen und zugewiesen werden eine weitere Variable.
$num2 = &$num1;
//Erhalten Sie die Adresse von num1 und geben Sie sie an num2 weiter, was dem Referenzdatentyp entspricht, über den wir sprechen. Die Werte von num2 und num1 ändern sich gleichzeitig.
1 🎜>Für Details klicken Sie bitte auf „
Klicken Sie auf mich, wenn Sie neugierig sind!“Der zweite Teil des vorherigen Kapitels [Grundlagen des PHP-Eintrags], Hier, Der Blogger wird sie nicht einzeln vorstellen...
2. Elseif-Anweisungen können in PHP geschrieben werden fortlaufend, kann auch durch Leerzeichen getrennt werden
Zum Beispiel:
else if() √
elseif() √
3. Schalter
Verwenden Sie in PHP == anstelle von ===
In PHP kann continue in der Switch-Struktur verwendet werden und hat die gleiche Wirkung wie break.
In PHP können auf continue und break Zahlen folgen, die das Überspringen mehrerer Ebenen von Schleifen oder Schaltern anzeigen.
z. B.:break 3;
4. Do-While-Schleife
Am Ende der Do-While-Schleife muss ein Semikolon hinzugefügt werden.
do{
}while();
5 Anweisung
2. continue: diese Schleife überspringen; auf continue kann auch eine Zahl folgen, die angibt, wie viele Schleifen übersprungen werden sollen.
3. return: die aktuelle Funktion beenden und Rückgabewert (falls vorhanden), wird jedoch im Allgemeinen nur in Funktionen verwendet. Es wird nicht empfohlen, die Funktion „exit(gemischte Schlussfolgerung)“/„die“ (gemischte Schlussfolgerung) zu verwenden. direkt beenden Aktuelles PHP-Skript! !
Wenn Parameter übergeben werden, wird zuerst die Schlussanweisung gedruckt und dann wird das aktuelle Skript beendet.
五
Flusskontrollanweisung goto
Setzen Sie an einer beliebigen Position eine Goto-Anweisung und springen Sie zum angegebenen Ankerpunkt: „goto jr;“
2. Funktion:
3. Wird zum Implementieren von Zweigen verwendet.
Hinweis: Die goto-Anweisung ermöglicht nur, dass der aktuelle Programmkontrollfluss zum angegebenen Ankerpunkt springt, ist jedoch nicht für die Ausführung mehrerer Codezeilen verantwortlich.
Das heißt, alle Codes vom Ankerpunkt abwärts werden nacheinander ausgeführt. Wenn mehrere Zweige implementiert sind, müssen goto-Anweisungen verwendet werden, um andere Zweige zu überspringen. (Einzelheiten finden Sie im Fall unten)
4. Gehe zur Implementierungsschleife:
Siehe den Fall für Einzelheiten. Allerdings kann break in goto nicht verwendet werden, um aus einer Schleife auszubrechen.
5. Vor- und Nachteile der Goto-Anweisung:
① Vorteile: Flexibel und bequem zu verwenden, Anweisungen auf Befehlsebene, schnellere Effizienz, bessere Leistung.
② Nachteile: Die umfangreiche Verwendung von goto ist eine Katastrophe für die Codestrukturierung.
ist nicht förderlich für eine klare Codestruktur und das Verständnis des Codes, und es ist sehr wahrscheinlich, dass einige wichtige Deklarationsanweisungen übersprungen werden, was zu Codefehlern führt.
Theorie ist nicht so gut wie Praxis, Einzelheiten finden Sie im Code unten↓↓↓
1 //goto语句实现分支 2 /*$num = true; 3 if(!$num){ 4 goto jh; 5 }else{ 6 goto jr; 7 } 8 9 jr:10 echo "3333333333333<br />";11 echo "4444444444444<br />";12 goto jj;13 14 jh:15 echo "5555555555555<br />";16 echo "6666666666666<br />";17 18 jj:*/19 20 //[1]goto循环21 $num = 0;22 jr:23 echo "1222222222221<br />";24 $num ++;25 if($num<5){26 goto jj;//通过goto跳出循环,注意不能使用break27 }28 goto jr;29 30 jj:31 echo "hahaha";32 33 /*//[2]goto实现循环34 $num=0;35 jr:36 echo"11111<br>";37 $num++;38 if($num<5){39 goto jr;40 }*/
Das oben Genannte möchte ich heute mit Ihnen teilen. Ich hoffe, es wird Ihnen hilfreich sein~
Der Blogger erinnert alle noch einmal daran Dass theoretisches Wissen die Grundlage für gutes Programmieren ist, kann man nicht ignorieren! [Grundlegende Einführung in PHP] wird weiterhin aktualisiert. Vielen Dank für Ihre Aufmerksamkeit~~~
Das obige ist der detaillierte Inhalt vonOperatoren in PHP und PHP-Wissensdatenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!