PHP-Datentypen, Variablen, Konstanten, OperaTutorial
PHP-Datentypen
Ein Datentyp ist die Klassifizierung von Daten in eine Kategorie entsprechend ihren Attributen;
- Alphanumerische Zeichen werden als Zeichenfolgen klassifiziert
- Ganze Zahlen sind klassifizierte Ganzzahlen
- Numbers mit Dezimalstellen werden als Gleitkommazahlen klassifiziert.
- Wahre oder falsche Werte werden als boolesche Werte klassifiziert.
PHP ist eine lose typisierte Sprache; sie hat keine explizit definierten Datentypen. PHP bestimmt die Datentypen durch Analyse der Attribute der bereitgestellten Daten. PHP unterstützt implizit die folgenden Datentypen
- Integer – ganze Zahlen, z. B. -3, 0, 69. Der Maximalwert eines Integers ist plattformabhängig. Auf einem 32-Bit-Rechner liegt er normalerweise bei etwa 2 Milliarden. 64-Bit-Rechner haben normalerweise höhere Werte. Die Konstante PHP_INT_MAX wird verwendet, um den Maximalwert zu bestimmen.
<?php echo PHP_INT_MAX; ?>
Ausgang:
9223372036854775807
- Gleitkommazahlen – Dezimalzahlen, z. B. 3.14. Sie werden auch Double- oder Realzahlen genannt. Der Maximalwert einer Gleitkommazahl ist plattformabhängig. Gleitkommazahlen sind größer als Ganzzahlen.
- Zeichenkette – z. B. Hello World
- Boolescher Wert – z. B. Wahr oder Falsch.
Bevor wir näher auf die Diskussion von PHP-Datentypen eingehen, wollen wir zunächst über Variablen sprechen.
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.
Auf eine globale PHP-Variable können alle Skripte in einer Anwendung zugreifen.
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 geben, alles trinken, es wieder auffüllen usw.
Dasselbe gilt auch für Variablen.
Variablen werden zum Speichern von Daten und zum Bereitstellen gespeicherter Daten bei Bedarf verwendet. Wie andere Programmiersprachen unterstützt auch PHP Variablen. Schauen wir uns nun die Regeln an, die beim Erstellen von Variablen in PHP befolgt werden.
- Alle Variablennamen müssen mit dem 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 anderen Zeichen, z. B. $my_var1. $1my_var ist kein zulässiger Variablenname.
- Variablennamen dürfen keine Leerzeichen enthalten, „$first name“ ist kein zulässiger Variablenname. Sie können anstelle des Leerzeichens stattdessen einen Unterstrich verwenden, z. B. $vorname. Sie können zum Trennen von Variablennamen keine Zeichen wie das Dollar- oder Minuszeichen verwenden.
Schauen wir uns nun an, wie PHP den Datentyp abhängig von den Attributen 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.
Angenommen, Sie entwickeln ein Taschenrechnerprogramm, das zwei Zahlen addiert. Dann können Sie zwei Variablen erstellen, die die Zahlen akzeptieren. Anschließend verwenden Sie die Variablennamen im Ausdruck, 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.
Mit PHP können Sie auch den Datentyp umwandeln.
Dies wird als explizites Casting bezeichnet. Der folgende Code demonstriert die explizite Typumwandlung.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Ausgang:
2
Obige Codeausgabe 2 Die Funktion var_dump wird verwendet, um den Datentyp zu bestimmen. Der folgende Code zeigt, wie die Funktion var_dump verwendet wird.
<?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 entwickeln ein Programm, das den Wert von PI 3.14 verwendet, können wir eine Konstante verwenden, um seinen Wert zu speichern.
Schauen wir uns nun ein Beispiel an, das eine Konstante definiert. define('PI',3.14); //erstellt eine Konstante mit dem Wert 3.14 Sobald Sie PI als 3.14 definieren, erzeugt das Schreiben eines Codes wie unten einen Fehler PI = 4; //PI wurde als Konstante definiert, daher ist die Zuweisung eines Wertes nicht zulässig.
PHP Operatoren
Rechenzeichen
Arithmetische Operatoren werden verwendet, um arithmetische Operationen auf numerischen Daten durchzuführen. Der Verkettungsoperator arbeitet auf Streicher Werte auch. PHP unterstützt die folgenden Operatoren.
OperaDo. | Name | Beschreibung | Beispiel | Ausgang |
---|---|---|---|---|
+ | Zusatz | Summation von x und y | 1 + 1; | 2 |
- | Subtraktion | Differenz zwischen x und y | 1 - 1; | 0 |
* | Vervielfältigen | Multipliziert x und y | 3 * 7; | 21 |
/ | Division | 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 =? | Zuordnung | Weist ? den Wert von x zu? | $ x = 5; | 5 |
x += ? | Zusatz | Erhöht den Wert von x um ? | $x = 2;$x += 1; | 3 |
X -= ? | Subtraktion | Subtrahiert ? vom Wert von x | $x = 3;$x -= 2; | 1 |
X *=? | Multiplikation | Multipliziert den Wert von x ? mal | $x = 0;$x *=9; | 0 |
X /=? | Teilung | Quotient aus x und ? | $x = 6;$x /=3; | 2 |
X %=? | Modul | Die Erinnerung daran, x durch zu dividieren? | $x = 3;$x %= 2; | 1 |
X .=? | verketten | Fügt Gegenstände zusammen | ” $x = 'Pretty';$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 Ganzzahl und „1“ eine Zeichenfolge ist |
X != y, x <> y | PHP Nicht gleich | Vergleicht die Werte von x und y. Gibt „true“ zurück, wenn die Werte nicht gleich sind. | 2 != 1; | Wahr oder 1 |
X > y | Größer als | Vergleicht die Werte von x und y. 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. 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. 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. Gibt „true“ zurück, wenn x größer 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 x und y gleich sind | 1 und 4;Wahr&& Falsch; | True oder 1False oder 0 |
X oder y, x || j | Or | Gibt „true“ zurück, wenn entweder x oder y wahr ist | 6 oder 9;0 || 0; | True oder 1False oder 0 |
X x oder 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 |
Zusammenfassung
- PHP ist eine lose typisierte Sprache.
- Variablen sind Speicherorte, die zum Speichern von Daten verwendet werden
- Der Wert von Konstanten kann zur Laufzeit nicht geändert werden
- Typumwandlung wird verwendet, um einen Wert oder eine Variable in einen gewünschten Datentyp umzuwandeln
- Arithmetische Operatoren werden verwendet, um numerische Daten zu manipulieren
- Zuweisungsoperatoren werden verwendet, um Daten Variablen zuzuweisen.
- Vergleichsoperatoren werden zum Vergleichen von Variablen oder Werten verwendet.
- Logische Operatoren werden verwendet, um Bedingungen oder Werte zu vergleichen