PHP-Datentypen

Zeichenfolgen, Ganze Zahlen, Gleitkommazahlen, Logik, Arrays, Objekte, NULL.

PHP-Zeichenfolgen

Zeichenfolgen sind eine Abfolge von Zeichen, wie "Hello world!".

Zeichenfolgen können beliebige Texte in Anführungszeichen enthalten. Du kannst Anführungszeichen oder doppelte Anführungszeichen verwenden:

Beispiel

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
?>

Laufender Beispiel

PHP-Ganze Zahlen

Ganze Zahlen sind Zahlen ohne Dezimalstelle.

Regeln für Ganze Zahlen:

  • Ganze Zahlen müssen mindestens eine Ziffer (0-9) enthalten
  • Ganze Zahlen dürfen keine Kommata oder Leerzeichen enthalten
  • Ganze Zahlen dürfen keine Dezimalpunkte enthalten
  • Ganze Zahlen können positiv oder negativ sein
  • Ganze Zahlen können in drei Formaten angegeben werden: Dezimal, Hexadezimal (Präfix 0x) oder Oktal (Präfix 0)

In den folgenden Beispielen werden wir verschiedene Zahlen testen. Die Funktion var_dump() in PHP gibt den Datentyp und den Wert der Variable zurück:

Beispiel

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // Negative Zahl
var_dump($x);
echo "<br>"; 
$x = 0x8C; // Hexadezimalzahl
var_dump($x);
echo "<br>";
$x = 047; // Oktalzahl
var_dump($x);
?>

Laufender Beispiel

PHP-Gleitkommazahlen

Gleitkommazahlen sind Zahlen mit Dezimalpunkt oder Exponentenform.

In den folgenden Beispielen werden wir verschiedene Zahlen testen. Die Funktion var_dump() in PHP gibt den Datentyp und den Wert der Variable zurück:

Beispiel

<?php 
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
?>

Laufender Beispiel

PHP-Logik

Logik ist wahr oder falsch.

$x=true;
$y=false;

Logik wird häufig zur Bedingungstestung verwendet. Du wirst in den späteren Kapiteln dieses Handbuchs mehr über Bedingungstestung lernen.

PHP-Arrays

Arrays speichern mehrere Werte in einer Variable.

Im folgenden Beispiel testen wir verschiedene Arrays. PHP var_dump() gibt den Datentyp und den Wert der Variable zurück:

Beispiel

<?php 
$cars=array("Volvo","BMW","SAAB");
var_dump($cars);
?>

Laufender Beispiel

Sie werden in einem späteren Kapitel dieses Tutorials mehr über Arrays lernen.

PHP Objekte

Ein Objekt ist ein Datentyp, der Daten und Informationen darüber speichert, wie mit diesen Daten umgegangen wird.

In PHP muss ein Objekt explizit deklariert werden.

Zunächst müssen wir die Klasse des Objekts deklarieren. Dafür verwenden wir den Schlüsselwort class. Eine Klasse ist eine Struktur, die Attribute und Methoden enthält.

Dann definieren wir im Objekttyp die Datentypen und verwenden diese Datentypen in den Instanzen der Klasse:

Beispiel

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>

Laufender Beispiel

Sie werden in einem späteren Kapitel dieses Tutorials mehr über Objekte lernen.

PHP NULL Wert

Der spezielle Wert NULL stellt einen Wert ohne Bedeutung dar. NULL ist der einzige mögliche Wert des Datentyps NULL.

Der Wert NULL kennzeichnet, ob eine Variable leer ist. Er wird auch verwendet, um leere Zeichenfolgen und leere Datenbankwerte zu unterscheiden.

Man kann eine Variable leeren, indem man ihren Wert auf NULL setzt:

Beispiel

<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

Laufender Beispiel