PHP-Datentypen, Variablen, Konstanten Operatoren
โก Intelligente Zusammenfassung
PHP-Datentypen, Variablen und OperaVariablen bilden die Grundlage jedes PHP-Skripts. Diese Anleitung erklรคrt, wie PHP die Datentypen Integer, Float, String und Boolean erkennt, wie Variablen Daten speichern, wie Typumwandlung funktioniert und wie sich arithmetische, Zuweisungs-, Vergleichs- und logische Operatoren verhalten.

PHP-Datentypen
Ein Datentyp ist die Klassifizierung von Daten in eine Kategorie anhand ihrer Attribute:
- Alphanumerische Zeichen werden als Zeichenfolgen klassifiziert
- Ganze Zahlen werden als ganze Zahlen klassifiziert.
- Numbers mit Dezimalstellen werden als Gleitkommazahlen klassifiziert.
- Wahre oder falsche Werte werden als boolesche Werte klassifiziert.
PHP PHP ist eine schwach typisierte Sprache; sie besitzt keine explizit definierten Datentypen. PHP ermittelt die Datentypen durch Analyse der Attribute der bereitgestellten Daten. PHP unterstรผtzt implizit die folgenden Datentypen:
- Ganzzahlen (Integer) sind ganze Zahlen, z. B. -3, 0, 69. Der Maximalwert einer Ganzzahl ist plattformabhรคngig. Auf einem 32-Bit-System liegt er รผblicherweise bei etwa 2 Milliarden. 64-Bit-Systeme weisen in der Regel hรถhere Werte auf. Die Konstante PHP_INT_MAX dient zur Bestimmung des Maximalwerts.
<?php
echo PHP_INT_MAX;
?>
Ausgang:
9223372036854775807
- Gleitkommazahlen โ Dezimalzahlen, z. B. 3.14. Sie werden auch als Gleitkommazahlen oder reelle Zahlen bezeichnet. Der Maximalwert einer Gleitkommazahl ist plattformabhรคngig. Gleitkommazahlen sind grรถรer als ganze Zahlen.
- Zeichenkette โ z. B. Hello World
- Boolescher Wert โ z. B. Wahr oder Falsch.
Bevor wir uns eingehender mit PHP-Datentypen befassen, wollen wir zunรคchst Variablen besprechen.
PHP-Variable
Eine Variable ist ein Name, der einem Speicherort gegeben wird, der zur Laufzeit Daten speichert.
Der Gรผltigkeitsbereich einer Variablen bestimmt ihre Sichtbarkeit.
Eine globale PHP-Variable ist fรผr alle Skripte einer Anwendung zugรคnglich.
Auf eine lokale Variable kann nur das Skript zugreifen, in dem sie definiert wurde.
Stellen Sie sich eine Variable wie ein Glas mit Wasser vor. Sie kรถnnen Wasser in das Glas fรผllen, es austrinken, es wieder auffรผllen usw. Dasselbe gilt fรผr Variablen.
Variablen dienen dazu, Daten zu speichern und diese bei Bedarf bereitzustellen. Wie andere Programmiersprachen unterstรผtzt auch PHP Variablen. Schauen wir uns nun die Regeln fรผr die Erstellung von Variablen in PHP an.
- Alle Variablennamen mรผssen mit einem Dollarzeichen beginnen, z. B.
- Bei Variablennamen muss die Groร-/Kleinschreibung beachtet werden. das bedeutet, dass $my_var sich von $MY_VAR unterscheidet
- Alle Variablennamen mรผssen mit einem Buchstaben beginnen, gefolgt von weiteren Zeichen, z. B. $my_var1. $1my_var ist kein gรผltiger Variablenname.
- Variablennamen dรผrfen keine Leerzeichen enthalten. โ$Vornameโ ist kein gรผltiger Variablenname. Verwenden Sie stattdessen einen Unterstrich anstelle des Leerzeichens, z. B. $Vorname_Name. Zeichen wie das Dollarzeichen oder das Minuszeichen dรผrfen nicht zur Trennung von Variablennamen verwendet werden.
Schauen wir uns nun an, wie PHP den Datentyp anhand der Attribute der bereitgestellten Daten bestimmt.
<?php
$my_var = 1;
echo $my_var;
?>
Ausgang:
1
Gleitkommazahlen
<?php
$my_var = 3.14;
echo $my_var;
?>
Ausgang:
3.14
Zeichenfolgen
<?php $my_var = "Hypertext Pre Processor"; echo $my_var; ?>
Ausgang:
Hypertext Pre Processor
Verwendung von Variablen
Variablen helfen dabei, Daten von den Programmalgorithmen zu trennen.
Derselbe Algorithmus kann fรผr verschiedene Eingabedatenwerte verwendet werden.
Nehmen wir beispielsweise an, Sie entwickelnping Ein Taschenrechnerprogramm, das zwei Zahlen addiert. Man kann zwei Variablen erstellen, die die Zahlen aufnehmen, und dann die Variablennamen in dem Ausdruck verwenden, der die Addition durchfรผhrt.
Variabler Typguss
Durchfรผhren arithmetischer Berechnungen unter Verwendung von Variablen in einer Sprache wie z C# erfordert, dass die Variablen denselben Datentyp haben.
Beim Typumwandeln wird eine Variable oder ein Wert in einen gewรผnschten Datentyp umgewandelt.
Dies ist sehr nรผtzlich, wenn arithmetische Berechnungen durchgefรผhrt werden, bei denen Variablen denselben Datentyp haben mรผssen.
Die Typumwandlung in PHP erfolgt durch den Interpreter.
In anderen Sprachen wie C# mรผssen Sie die Variablen umwandeln. Der folgende Code zeigt die Typumwandlung in C#.
Das folgende Diagramm zeigt, wie PHP das obige Beispiel implementiert.
PHP ermรถglicht es Ihnen auch, den Datentyp zu konvertieren. Dies wird als explizite Typumwandlung bezeichnet. Der folgende Code veranschaulicht die explizite Typumwandlung.
<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>
Ausgang:
2
Der obige Code gibt 2 aus. Die Funktion `var_dump` dient zur Bestimmung des Datentyps. Der folgende Code veranschaulicht die Verwendung der Funktion `var_dump`.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Ausgang:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP-Konstante
Konstante definieren โ Eine Konstante ist eine Variable, deren Wert zur Laufzeit nicht geรคndert werden kann.
Angenommen, wir entwickelnping Ein Programm, das den Wert von PI 3.14 verwendet. Wir kรถnnen eine Konstante verwenden, um diesen Wert zu speichern.
Betrachten wir nun ein Beispiel, das eine Konstante definiert.
<?php define('PI', 3.14); // creates a constant with a value of 3.14 echo PI; ?>
Sobald man PI als 3.14 definiert hat, fรผhrt das Schreiben von Code wie PI = 4; zu einem Fehler, da PI als Konstante definiert wurde und daher die Zuweisung eines Wertes nicht zulรคssig ist.
PHP Operatoren
Rechenzeichen
Arithmetische Operatoren werden verwendet, um arithmetische Operationen mit numerischen Daten durchzufรผhren. Der Verkettungsoperator funktioniert bei Schnur Werte auch. PHP unterstรผtzt die folgenden Operatoren.
| OperaDo. | Name | Beschreibung | Beispiel | Ausgang |
|---|---|---|---|---|
| + | Zusatz | Summation von x und y | 1 + 1; | 2 |
| - | SubtracProduktion | Differenz zwischen x und y | 1 - 1; | 0 |
| * | Vervielfรคltigen | Multipliziert x und y | 3 * 7; | 21 |
| / | Anwendungen | Quotient aus x und y | 45/5; | 9 |
| % | PHP-Modul | Gibt den Rest der Division von x und y an. | 10 % 3; | 1 |
| -n | die Negierung | Wandelt n in eine negative Zahl um | -(-5); | 5 |
| X . j | Verkettung | Setzt x und y zusammen | โPHPโ . โFELSENโ;10 . 3; | PHP FELSEN103 |
Zuordnung Operatoren
Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen. Sie kรถnnen auch zusammen mit arithmetischen Operatoren verwendet werden.
| OperaDo. | Name | Beschreibung | Beispiel | Ausgang |
|---|---|---|---|---|
| x = y | Zuordnung | Weist x den Wert von y zu. | $ x = 5; | 5 |
| x += y | Zusatz | Erhรถht den Wert von x um y | $x = 2;$x += 1; | 3 |
| x -= y | untentracProduktion | Subtracts y aus dem Wert von x | $x = 3;$x -= 2; | 1 |
| x *= y | Multiplikation | Multipliziert den Wert von x, y mit | $x = 0;$x *= 9; | 0 |
| x /= y | Teilung | Quotient aus x und y | $x = 6;$x /= 3; | 2 |
| x %= y | Modul | Der Rest der Division von x durch y | $x = 3;$x %= 2; | 1 |
| x .= y | verketten | Fรผgt Gegenstรคnde zusammen | $x = 'Hรผbsch';$x .= ' Cool!'; | Ziemlich cool! |
Vergleichsoperatoren
Vergleichsoperatoren werden zum Vergleichen von Werten und Datentypen verwendet.
| OperaDo. | Name | Beschreibung | Beispiel | Ausgang |
|---|---|---|---|---|
| x == y | Gleich | Vergleicht x und y und gibt โtrueโ zurรผck, wenn sie gleich sind. | 1 == โ1โ; | Wahr oder 1 |
| x === y | identisch | Vergleicht sowohl Werte als auch Datentypen. | 1 === โ1โ; | Falsch oder 0, da 1 eine ganze Zahl und โ1โ eine Zeichenkette ist. |
| x != y, x <> y | PHP Nicht gleich | Vergleicht die Werte von x und y und gibt โtrueโ zurรผck, wenn die Werte ungleich sind. | 2 != 1; | Wahr oder 1 |
| x > y | Grรถรer als | Vergleicht die Werte von x und y und gibt โtrueโ zurรผck, wenn x grรถรer als y ist. | 3 > 1; | Wahr oder 1 |
| x < y | Less als | Vergleicht die Werte von x und y und gibt โtrueโ zurรผck, wenn x kleiner als y ist. | 2 < 1; | Falsch oder 0 |
| x >= y | Grรถรer als oder gleich | Vergleicht die Werte von x und y und gibt โtrueโ zurรผck, wenn x grรถรer oder gleich y ist. | 1 >= 1 | Wahr oder 1 |
| x <= y | Less als oder gleich | Vergleicht die Werte von x und y und gibt โtrueโ zurรผck, wenn x kleiner oder gleich y ist. | 8 <= 6 | Falsch oder 0 |
Logische Operatoren
Beim Arbeiten mit logischen Operatoren wird jede Zahl, die grรถรer oder kleiner als Null (0) ist, als โwahrโ ausgewertet. Null (0) wird als โfalschโ ausgewertet.
| OperaDo. | Name | Beschreibung | Beispiel | Ausgang |
|---|---|---|---|---|
| x und y, x && y | Und | Gibt โtrueโ zurรผck, wenn sowohl x als auch y wahr sind. | 1 und 4; Wahr && Falsch; | True oder 1False oder 0 |
| x oder y, x || y | Or | Gibt โtrueโ zurรผck, wenn entweder x oder y wahr ist | 6 oder 9;0 || 0; | True oder 1False oder 0 |
| x xor y | Exklusiv oder, xor | Gibt true zurรผck, wenn nur x wahr ist oder nur y wahr ist | 1 xor 1;1 xor 0; | Falsch oder 0True oder 1 |
| !x | Sie hilft nicht nur | Gibt โtrueโ zurรผck, wenn x falsch ist, und โfalseโ, wenn x wahr ist | !0; | Wahr oder 1 |


