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