PHP-Datentypen, Variablen, Konstanten, Operatoren Tutorial

Inhaltsverzeichnis:

Anonim

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