Heim > Backend-Entwicklung > PHP-Tutorial > Konzepte im Zusammenhang mit PHP-Lernoperatoren

Konzepte im Zusammenhang mit PHP-Lernoperatoren

高洛峰
Freigeben: 2023-03-01 11:30:01
Original
968 Leute haben es durchsucht

Der Code lautet wie folgt:
/*Rechensymbol (PHP)-Operationssymbol
*
* Entsprechend der Funktion des Rechensymbols ist es unterteilt in:
* 1. Arithmetischer Operator + - * / % ++ --
* 2. String-Operator
* 3. Zuweisungsoperator = += -= *= /= %= .=
* 4. Vergleichsoperatoren > < >= <= == === != <>* Vergleichsoperatoren---Bedingte Operatoren
* Nach dem Vergleich gibt es nur ein Ergebnis: boolean true false
* === Der Vergleich erfordert nicht nur den gleichen Inhalt, sondern auch den gleichen Typ
* !== Der Vergleich erfordert unterschiedliche Inhalte und unterschiedliche Typen
* 5. Logische Operatoren && oder und || oder oder ! oder nicht
* Logische Operatoren können nur mit Werten vom Typ Bool arbeiten und Werte vom Typ Bool zurückgeben
* 6. Bitweise Operatoren & | ;< >> >>> 7. Andere Operatoren: `` @ => 🎜>* @ Wird zum Abschirmen von Fehlermeldungen verwendet.
* Es wird empfohlen, „()“ zu verwenden, um die Priorität von Ausdrücken zu ändern Verwenden Sie Dezimalzahlen, keine negativen Zahlen
* %. Wandeln Sie die Zahlen auf beiden Seiten des Operators in ganze Zahlen um und dividieren Sie sie dann, um den Rest zu ermitteln.
*/
//Verwenden Sie das %-Symbol, um Schaltjahre zu bestimmen
$year=2011;
if(($year%4==0 && %year%100!=0) || $year% 400=0)
{
echo "run nian"
}
else
{
echo "not run nian"}
/ / ++ --Verwendung von Symbolen
$a=10;
$a++; //$a=$a+1; $a= $a+1; zuerst um 1 erhöhen, dann die Variable verwenden
$a--; //$a=$a-1; zuerst die Variable verwenden, dann um 1 verringern
-- $a; //$ a=$a-1; Dekrementiere es zuerst um 1 und verwende dann die Variable
echo $a; //Das Ergebnis ist 10
//++ – Der Unterschied in den Operationen
$a=10;
$b=$a++;//b=10,a=11
$c=--$b;//c=9,b=9
$d =$c++ + ++$c; / /d=20,c=11
$e=$d-- - --$d; //d=18,e=2
echo $d;
//String-Operator.
$age=27;
echo „Mein Name ist: {$name} My Alter ist: {$age }Meine Größe ist: {$height} Meter
";
echo 'Mein Name ist:'.$name.'Mein Alter ist:'.$age.'Meine Größe ist: ' .$height.'米'.'
echo "$age=".$age; //$age=27
echo "Mein Name ist: {$name} mein Alter ist: {$age} Meine Körpergröße beträgt: {$height} Meter
";//Verwendung des Zuweisungsoperators
$a=10;
$a+=10; //$a =$a+ 10;
$a-=10; //$a=$a-10;
$a/=10; 🎜>$a%=10; //$a=$a%10;
$a.="abc";//$a=$a."abc"; >$str='

';
$str.=''; td>';
$str.=''
$str.='
'; /Vergleichsoperator
var_dump(15>6);//Return bool(true)
$a=15;
if(15==$a)
{
echo "a= 15";
}
else
{
echo "a!=15";
}
//Verwendung logischer Operatoren
var_dump( true && true);/ /true
var_dump(true && false);//false
var_dump(true || false);//true
var_dump(!true);//false
var_dump(!false); //true
//Benutzernamen und Passwort festlegen
$username="admin"
$password="123456"
$email="290080604@qq.com "; ($username=="admin" && $password="123456")
{
echo „Benutzername und Passwort sind korrekt“
}
if($username== "" || $ passwort=="" ||. $email=="")
{
echo "Keiner kann leer sein"
//Bit-Operator
$a=20; 00010100
$b=30; // 00011110
/*
* 20 00010100
* 30 00011110 &
*--------- ------- -------------------
* 00010100
*
*/
$c=$a & $ b; c;
/*Darüber hinaus kann & | auch für logische Operationen verwendet werden
* Das Kurzschlussproblem von && und ||:
* && Wenn die vorherige Zahl falsch ist Wenn die folgende Zahl wahr ist, ist der gesamte Ausdruck falsch, sodass die folgenden Operanden nicht ausgeführt werden. Wenn die vorherige Zahl während der Operation wahr ist, ist der gesamte Ausdruck wahr true, daher werden die nachfolgenden Operanden nicht ausgeführt;* Wenn jedoch & oder | ausgeführt werden, werden beide Seiten ausgeführt
*/
$a=10;if($a>5 || $a++<100){}
echo $a;//Ausgabe 10
$b=10;
if($b>5 | $b++<100){}
echo $b;//Ausgabe 11
/*
Das Konzept des Bits: Ein Bit besteht aus 8 Binärzahlen (zum Beispiel 00000000),
Ein Byte besteht aus 8 Bits, also gibt es 32 Binärzahlen.
Originalcode: Das höchste Bit verwendet 0, um eine positive Zahl darzustellen, 1, um eine negative Zahl darzustellen
+7 00000111
-7 10000111
Komplementcode: Wenn eine Zahl positiv ist, ihr Komplementcode ist das gleiche wie der Originalcode.
Wenn eine Zahl negativ ist, ist das Vorzeichenbit 1 und die restlichen Bits sind die Umkehrung des Originalcodes
+7 00000111
-7 11111000
+0 00000000
-0 11111111
Komplementcode: Wenn eine Zahl positiv ist, sind ihr Komplement und ihr Umkehrcode mit dem ursprünglichen Code identisch
Wenn eine Zahl negativ ist, ist ihr Komplement = Einerkomplement + 1, wobei das höchste Überlaufbit entfernt wurde
-7 Originalcode 10000111 Inverser Code 11111000
+1
Komplementcode 11111001
Gegebener Komplementcode einer negativen Zahl, wandeln Sie ihn in eine Dezimalzahl um.
1. Negieren Sie zuerst jede Ziffer
2. Wandeln Sie sie in eine Dezimalzahl um
3. Addieren Sie ein negatives Vorzeichen und subtrahieren Sie dann 1.
Beispiel: Zweierkomplementcode 11111010
Umgekehrt 00000101
4+1=5
-5-1=-6
Bitweise Operatoren:
& Bitweises UND |. Bitweises ODER ^Bitweises XOR ~Bitweise Negation
Beispiel: Bitweise UND 01101101
&00110111
00100101
Schlussfolgerung: Nur 1 1 ist 1.
Bitweise ODER 01101101
|00110111
01111111
Fazit: Nur 0 0 ist 0.
Bitweises XOR 01101101
^00110111
01011010
Schlussfolgerung: 1, wenn nur 1 0 oder 0 1. (Es kann in verschiedenen Zuständen auch als 1 (wahr) verstanden werden)
Bitweise Negation~00110111
11001000
Schlussfolgerung: Ändern Sie 0 in 1, 1 in 0
Shift-Operator:
Linksverschiebung :<< Rechtsverschiebung ohne Vorzeichen:>>> Beispiel: Zahl x x<<2 x>>2 x>>> ;2 17 00010001 01000100 00000100 00000100
-17 11101111 10111100 11111011 00111011
Fazit: Positive Zahlen werden nach links und rechts auf 0 verschoben, negative Zahlen werden nach links auf 0 verschoben und vorzeichenbehaftete Rechtsverschiebungen sind 1 , unsigned 0 padding
*/
//Verwendung anderer Operatoren
$a=10;
$b=$a>5 ? $a : 5;//Ternärer Operator, wenn wahr, $b =$a, sonst $b =5
echo $b;//Verwenden Sie „, um Betriebssystem-Shell-Befehle auszuführen“
$str=`ipconfig /all`; $str;
echo '';

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage