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 |



