Sobes.tech
Intern

Welche Datentypen gibt es in PHP?

sobes.tech KI

Antwort von AI

PHP hat acht Datentypen:

Skalare Typen:

  • bool (Boolescher Wert)
  • int (Ganzzahl)
  • float (Gleitkommazahl)
  • string (Zeichenkette)

Komplexe Typen:

  • array (Array)
  • object (Objekt)

Spezielle Typen:

  • resource (Ressource)
  • null (NULL)

Kurze Beschreibung jedes Typs:

  • bool: Zwei mögliche Werte - true oder false.
  • int: Ganze Zahlen ohne Dezimalanteil. Der Bereich hängt von der Plattform ab.
  • float: Zahlen mit Dezimalanteil oder in exponentieller Form.
  • string: Folge von Zeichen. Können in einfache (') oder doppelte (") Anführungszeichen eingeschlossen sein.
  • array: Geordnete Karte, die Elemente beliebigen Typs enthalten kann, zugänglich durch numerische oder Zeichenkettenbasierte Schlüssel.
  • object: Instanz einer Klasse, die Eigenschaften und Methoden enthält.
  • resource: Spezielle Variable, die einen Verweis auf eine externe Ressource enthält, z.B. eine Datenbank oder eine Datei.
  • null: Variable, die keinen Wert hat. Der einzige mögliche Wert dieses Typs ist NULL (Groß-/Kleinschreibung wird nicht unterschieden).

Beispiele:

<?php

$is_active = true; // bool
$count = 10; // int
$price = 19.99; // float
$name = "John Doe"; // string
$colors = ["red", "green", "blue"]; // array
$user = new stdClass(); // Objekt (Beispiel eines leeren Objekts)
$file_handle = fopen("pfad/zur/datei.txt", "r"); // resource
$variable_is_null = null; // null

?>