Datentypen
Variablen bestehen aus Daten.
In PHP gibt es verschiedene Datentypen, um Texte, Zahlen, boolesche Werte usw. ausdrücken zu können.
Datentyp | Bedeutung |
---|---|
String | Zeichenkette. |
Integer | Datentyp für Ganzzahl (1, 2, 3, 4, 5 usw.). |
Double | Datentyp für Fließkommazahlen (5.4, 1.8, 3.6 usw.). Fließkommazahlen werden in der Programmierung üblicherweise mit dem Dezimalpunkt geschrieben. Das deutsche Komma (,) hat in der Programmierung eine andere Bedeutung und ist somit eine häufige Fehlerquelle. |
Real | Eine andere Bezeichnung für Double. |
Boolean | Datentyp für Wahrheitswert. Entweder true (wahr) oder false (unwahr, falsch). |
Object | Der Datentyp für Objekte in PHP. |
Array | Arrays können mehrere Werte speichern. |
Resource | Von PHP intern verwendeter Datentyp. |
NULL | Steht für kein Wert ist aber ein eigener Datentyp. |
Datentyp Feststellen
Den Datentyp können wir uns über die Funktion "gettype()
" ausgeben lassen.
Datentyp ausgeben lassen
$hobby = "Programmieren";
echo gettype($hobby);
Typkonvertierung
In PHP müssen wir uns nicht um die Typkonvertierung kümmern.
Addition verschiedener Datentypen
$a = "4"; // String
$b = 2; // Integer
$summe = $a + $b;
echo $summe;
In vielen Sprachen würden hier nur der zweite Wert an den ersten angehangen werden. In PHP wird aber für das Verbinden von Zeichenketten der Operator (.) verwendet. Deshalb funktioniert in diesem Fall die Typkonvertierung richtig. Das Ergebnis ist 6.
Je nach Bedarfsfall können wir in PHP aber auch manuell den Datentyp konvertieren.
Manuelle vergabe des Datentyps
$a = "4"; // String
$b = (integer) $a;
echo gettype ($b);
Weiter mit Operatoren