In diesem Tutorial lernen Sie:
- PHP-Datentypen
- PHP-Variable
- Verwendung von Variablen
- Gießen mit variablem Typ
- PHP-Konstante
- PHP-Operatoren
- Rechenzeichen
- Zuweisungsoperatoren
- Vergleichsoperatoren
- Logische Operatoren
PHP-Datentypen
Ein Datentyp ist die Klassifizierung von Daten in eine Kategorie gemäß ihren Attributen.
- Alphanumerische Zeichen werden als Zeichenfolgen klassifiziert
- Ganze Zahlen sind klassifizierte ganze Zahlen
- Zahlen mit Dezimalstellen werden als Gleitkommawerte klassifiziert.
- Wahre oder falsche Werte werden als Boolesch klassifiziert.
PHP ist eine lose getippte Sprache; Es sind keine explizit definierten Datentypen vorhanden. PHP ermittelt die Datentypen durch Analyse der Attribute der bereitgestellten Daten. PHP unterstützt implizit die folgenden Datentypen
- Ganzzahl - ganze Zahlen, z. B. -3, 0, 69. Der Maximalwert einer Ganzzahl ist plattformabhängig. Auf einem 32-Bit-Computer sind es normalerweise rund 2 Milliarden. 64-Bit-Maschinen haben normalerweise größere Werte. Die Konstante PHP_INT_MAX wird verwendet, um den Maximalwert zu bestimmen.
Ausgabe:
9223372036854775807
- Gleitkommazahl - Dezimalzahlen zB 3.14. Sie werden auch als doppelte oder reelle Zahlen bezeichnet. Der Maximalwert eines Floats ist plattformabhängig. Gleitkommazahlen sind größer als ganze Zahlen.
- Zeichenkette - zB Hello World
- Boolean - zB True oder False.
Bevor wir näher auf die PHP-Datentypen eingehen, wollen wir zunächst die Variablen erläutern.
PHP-Variable
Eine Variable ist ein Name für einen Speicherort, in dem Daten zur Laufzeit gespeichert werden.
Der Umfang 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 als ein Glas vor, das Wasser enthält. Sie können Wasser in das Glas geben, alles trinken, es wieder auffüllen usw.
Gleiches gilt für Variablen. Variablen werden verwendet, um Daten zu speichern und bei Bedarf gespeicherte Daten bereitzustellen. Wie in anderen 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
- Variablennamen unterscheiden zwischen Groß- und Kleinschreibung. Dies bedeutet, dass sich $ my_var von $ MY_VAR unterscheidet
- Alle Variablennamen müssen mit einem Buchstaben beginnen, der anderen Zeichen folgt, z. B. $ my_var1. $ 1my_var ist kein zulässiger Variablenname.
- Variablennamen dürfen keine Leerzeichen enthalten. "$ Vorname" ist kein zulässiger Variablenname. Sie können stattdessen einen Unterstrich anstelle des Leerzeichens verwenden, z. B. $ first_name. Sie können keine Zeichen wie das Dollar- oder Minuszeichen verwenden, um Variablennamen zu trennen.
Schauen wir uns nun an, wie PHP den Datentyp in Abhängigkeit von den Attributen der bereitgestellten Daten bestimmt.
Ausgabe:
1
Gleitkommazahlen
Ausgabe:
3.14
Zeichenketten
Ausgabe:
Hypertext Pre Processor
Verwendung von Variablen
Variablen helfen dabei, Daten von den Programmalgorithmen zu trennen.
Der gleiche Algorithmus kann für verschiedene Eingabedatenwerte verwendet werden.
Angenommen, Sie entwickeln ein Taschenrechnerprogramm, das zwei Zahlen addiert. Sie können zwei Variablen erstellen, die die Zahlen akzeptieren, und dann die Variablennamen in dem Ausdruck verwenden, der die Addition ausführt.
Gießen mit variablem Typ
Für arithmetische Berechnungen mit Variablen in einer Sprache wie C # müssen die Variablen vom gleichen Datentyp sein.
Beim Typumwandeln wird eine Variable oder ein Wert in einen gewünschten Datentyp konvertiert.
Dies ist sehr nützlich, wenn Sie arithmetische Berechnungen durchführen, bei denen Variablen vom gleichen Datentyp sein müssen.
Das Typ-Casting in PHP wird vom Interpreter durchgeführt.
In anderen Sprachen wie C # müssen Sie die Variablen umwandeln. Der folgende Code zeigt die Typumwandlung in C #.
Das folgende Diagramm zeigt PHP, das das obige Beispiel implementiert.
Mit PHP können Sie auch den Datentyp umwandeln. Dies wird als explizites Casting bezeichnet. Der folgende Code zeigt die explizite Typumwandlung.
Ausgabe:
2
Über Code-Ausgabe 2 Mit der Funktion var_dump wird der Datentyp bestimmt. Der folgende Code zeigt, wie die Funktion var_dump verwendet wird.
Ausgabe:
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, und können eine Konstante zum Speichern des Werts verwenden.
Schauen wir uns nun ein Beispiel an, das eine Konstante definiert. define ('PI', 3.14); // erstellt eine Konstante mit einem Wert von 3,14. Wenn Sie PI als 3,14 definieren, wird beim Schreiben eines Codes wie unten ein Fehler PI = 4 generiert. // PI wurde als Konstante definiert, daher ist die Zuweisung eines Wertes nicht zulässig.
PHP-Operatoren
Rechenzeichen
Arithmetische Operatoren werden verwendet, um arithmetische Operationen an numerischen Daten auszuführen. Der Verkettungsoperator arbeitet auch mit Zeichenfolgenwerten. PHP unterstützt die folgenden Operatoren.
Operator | Name | Beschreibung | Beispiel | Ausgabe |
---|---|---|---|---|
+ | Zusatz | Summe von x und y | 1 + 1; | 2 |
- - | Subtraktion | Unterschied zwischen x und y | 1 - 1; | 0 |
* * | Multiplikation | Multipliziert x und y | 3 * 7; | 21 |
/. | Teilung | Quotient aus x und y | 45/5; | 9 |
%. | PHP-Modul | Erinnert an das Tauchen x und y | 10% 3; | 1 |
-n | Negation | Verwandelt n in eine negative Zahl | - (- 5); | 5 |
x. y | Verkettung | Setzt x und y zusammen | "PHP". "FELSEN"; 10. 3; | PHP ROCKS103 |
Zuweisungsoperatoren
Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen. Sie können auch zusammen mit arithmetischen Operatoren verwendet werden.
Operator | Name | Beschreibung | Beispiel | Ausgabe |
---|---|---|---|---|
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 von x und? | $ x = 6; $ x / = 3; | 2 |
X% =? | Modul | Die Erinnerung an das Teilen von x durch? | $ x = 3; $ x% = 2; | 1 |
X. =? | verketten | Setzt Elemente zusammen | "$ x = 'Hübsch'; $ x. = 'Cool!';" | Ziemlich cool! |
Vergleichsoperatoren
Vergleichsoperatoren werden verwendet, um Werte und Datentypen zu vergleichen.
Operator | Name | Beschreibung | Beispiel | Ausgabe |
---|---|---|---|---|
X == y | Gleich | Vergleicht x und y und gibt dann true zurück, wenn sie gleich sind | 1 == "1"; | Richtig oder 1 |
X === y | identisch | Vergleicht sowohl Werte als auch Datentypen. | 1 === "1"; | False 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; | Richtig 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; | Richtig oder 1 |
X Weniger 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 | Richtig oder 1 |
X <= y | Weniger 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
Bei der Arbeit mit logischen Operatoren wird jede Zahl größer oder kleiner als Null (0) als wahr ausgewertet. Null (0) wird als falsch ausgewertet.
Operator | Name | Beschreibung | Beispiel | Ausgabe |
---|---|---|---|---|
X und y, x && y | Und | Gibt true zurück, wenn sowohl x als auch y gleich sind | 1 und 4; Richtig && Falsch; | True oder 1False oder 0 |
X oder y, x || y | Oder | Gibt true zurück, wenn entweder x oder y true ist | 6 oder 9; 0 || 0; | True oder 1False oder 0 |
X xor y | Exklusiv oder xor | Gibt true zurück, wenn nur x true oder nur y true ist | 1 x oder 1; 1 x oder 0; | Falsch oder 0Wahr oder 1 |
! x | Nicht | Gibt true zurück, wenn x false ist, und false, wenn x true ist | ! 0; | Richtig oder 1 |
Zusammenfassung
- PHP ist eine lose getippte Sprache.
- Variablen sind Speicherorte, in denen Daten gespeichert werden
- Der Wert von Konstanten kann zur Laufzeit nicht geändert werden
- Typ Casting wird verwendet, um einen Wert oder eine Variable in einen gewünschten Datentyp zu konvertieren
- Arithmetische Operatoren werden verwendet, um numerische Daten zu bearbeiten
- Zuweisungsoperatoren werden verwendet, um Variablen Daten zuzuweisen
- Vergleichsoperatoren werden verwendet, um Variablen oder Werte zu vergleichen
- Logische Operatoren werden verwendet, um Bedingungen oder Werte zu vergleichen