Informatik :: PHP + MySQL :: Arbeiten mit Variablen

Arbeiten mit Variablen

[Variablen] [Typisierte Variablen] [Variablen testen] [Operationen] [Aufgabe]

Variablen

Variablen sind nötig, um einen Wert zu speichern. Der Typ der Variablen (Zahl, String ...) wird je nach Verwendung in PHP automatisch bestimmt. Der Benutzer braucht sich darum nur selten kümmern. Der Datentyp wird bei der ersten Verwendung festgelegt und bei Bedarf automatisch umgewandelt:

Beispiel:

$text = "Ich bin ein Text!";
$x = 2.56;
$y = 3;
echo $text+$x; //gibt 2.56 aus
echo $text.$x; //gibt Ich bin ein Text2.56 aus
echo $x+$y; //gibt 5.56 aus
echo $x.$y; //gibt 2.563 aus

Achtung!
Die Namen der Variablen werden in PHP case sensitive verwendet, also wird nicht nur deren exakte Schreibweise, sondern auch der Unterschied von großen und kleinen Buchstaben beachtet.
Damit sind "$text" und "$Text" zwei völlig unterschiedliche Variablen.


Seitenanfang

Typisierte Variablen

Für Variablen in PHP kann man auch den Datentyp erzwingen.

Beispiel:

$zahl= (double)111; //$zahl wird mit 111,0 belegt
$wort= (string)111; //$wort wird mit der Zeichenkette "111" belegt
$ganzzahl= (integer)11.1; //$ganzzahl erhält durch Abschneiden der Nachkommaziffer den Wert 11

Mögliche Datentypen sind: integer, double, string, array und object.

Mit der function gettype($variable) kann der Datentyp einer Variablen ermittelt werden.


Seitenanfang

Variablen testen

Mit Variablen in PHP kann man folgende Tests durchführen.

isset($var); // ist wahr, falls $var vorhanden ist
unset($var); // löscht $var
empty($var); // ist wahr, falls $var einen Wert hat
is_integer($var); // ist wahr, falls $var eine Ganzzahl ist
is_double($var); // ist wahr, falls $var eine Fließkommazahl ist
is_string($var); // ist wahr, falls $var eine Zeichenkette ist
is_array($var); // ist wahr, falls $var ein Feld ist
is_object($var); // ist wahr, falls $var ein Objekt ist

Beispiel:

$zahl = 123;
echo is_integer($zahl); //gibt 1 aus für wahr
echo isset($zahl); //gibt 1 aus für wahr
unset($zahl);
echo isset($zahl); //gibt nichts aus für falsch
echo $zahl; //gibt nichts aus


Seitenanfang

Operationen

Folgende Rechenoperationen stehen in PHP zur Verfügung:

Verkettung:

Der Punktoperator "." verknüpft Strings (Zeichenketten)

Beispiel:

$x = "Holz";
$y = "Eimer";
echo $x.$y; //ergibt HolzEimer

Inkrementieren / Dekrementieren:

Dazu kommen noch ein paar Hilfen, um dem Programmierer das Leben zu erleichtern:

Der Unterschied zwischen $i++ und ++$i ist folgender:

$i=1;
echo $i++;   //gibt 1 aus, anschließend wird $i auf den Wert 2 erhöht
echo ++$i;   //erhöht zuerst $i und gibt den Wert 2 aus


Seitenanfang

Aufgabe

Erstelle die Datei 03.php, die folgendes liefert:

Hinweise:

  1. Übergabe von Länge und Breite an Variablen
  2. Berechnung von Fläche und Umfang und Übergabe an Variablen
  3. Ausgabe der Tabelle mit den 4 Variablen


Seitenanfang