Informatik :: PHP + MySQL :: Arbeiten mit Variablen
[Variablen] | [Typisierte Variablen] | [Variablen testen] | [Operationen] | [Aufgabe] |
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.
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.
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
Der Punktoperator "." verknüpft Strings (Zeichenketten)
Beispiel:
$x = "Holz";
$y = "Eimer";
echo $x.$y; //ergibt HolzEimer
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
Aufgabe
Erstelle die Datei 03.php, die folgendes liefert:
Hinweise: