![]() |
![]() |
Datentypen in PHPDaten können in PHP vom Typ Zahl, Zeichenkette, Variable, Array oder Wahrheitswert sein. Je nach Typ werden die Daten anders angesprochen und es steht jeweils ein Satz von PHP-Befehlen zur Arbeit mit den jeweiligen Typen zur Verfügung. Die Datentypen spiegeln die Grundaufgaben wider, die es mit PHP zu bewältigen gilt: rechnen, speichern, überprüfen und einlesen beziehungsweis ausgeben. Zahlen <?php
//Zahlen und Berechnungen können ohne Anführungszeichen stehen $zahl = 3; $summe = $zahl * 2; echo $summe; //angezeigt wird 6 ?> Zeichenketten <?php
echo "Diese Zeichenkette wird ausgegeben"; print "Eine Zeichenkette kann auch mit \"print\" ausgegeben werden"; ?> "print" und "echo" Variablen In PHP werden Variablen mit einem führenden "$" gekennzeichnet. Für die Benennung sind sämtliche englischen Buchstaben erlaubt sowie Ganzzahlen und der Unterstrich. Dabei unterscheidet PHP, ob ein Buchstabe groß- oder kleingeschrieben ist. Oft hat es sich bewährt, wenn man durchgehend kleinschreibt. Der Variablenname darf darüber hinaus nicht mit einer Zahl beginnen. Der Inhalt einer Variablen wird nach dem Gleichzeichen in Anführungsstrichen ("...") angegeben, wenn es sich um einen String (Wörter, Buchstaben etc.) handelt. Bei einer Zahl kann auf die Anführungszeichen verzichtet werden. Eine Variable kann an beliebiger Stelle im Code definiert und im Anschluss aufgerufen werden. Variablen können überschrieben werden, indem man sie unter demselben Namen neu definiert. Sollen sie in Funktionen gelten, müssen sie der Funktion übergeben werden. In Funktionen definierte Variablen gelten nur innerhalb der Funktion. Auch hier gibt es wieder eine Reihe von Befehlen für den Umgang mit Variablen. Arrays Arrays können beliebig viele Elemente enthalten, die dann in Schleifen durchlaufen oder auch gezielt angesprochen werden können. Der große Nutzen eines Arrays liegt darin, dass man mit einem Satz von Variablen arbeiten kann, ohne ihre Zahl oder ihren Inhalt kennen zu müssen. Für die Arbeit mit Arrays gibt es eine Vielzahl von vordefinierten Routinen in PHP. Wahrheitswerte Datentypen im Einsatz <?php
$empfaenger[] = "Katja"; $empfaenger[] = "Maria"; $empfaenger[] = "Melanie"; $empfaenger[] = "Susanne"; $empfaenger[] = "Rita"; foreach ($empfaenger as $value){ $anrede = "Dich"; if (($value == "Maria") or ($value == "Rita")){ $anrede = "Sie"; } $anschreiben = "Liebe $value, am 24. Mai feiere ich meinen 30 Geburtstag. Dazu möchte ich $anrede recht herzlich einladen. Die Party beginnt um 20 Uhr."; echo $anschreiben; } ?> Wir haben hier eine Liste von Damen, die angeschrieben werden sollen. Diese Liste ist als Array "$empfaenger" angelegt. Dann folgt mit "foreach ()" eine Schleife, in der jeder einzelne Wert des Arrays zunächst als Variable "$value" zwischengespeichert wird. Mit dieser Variable wird in der Schleife gearbeitet. Dann wird mit "$anrede" eine Standardanrede definiert, die sich nur dann ändert, wenn $value den Wert "Maria" oder "Rita" annimmt. Das wird in der Fallunterscheidung mit "if" geprüft. Die passende Anrede wird dann in das Anschreiben "$anschreiben" eingefügt und ausgegeben. Da wir hier fünf Empfänger haben, wird das Anschreiben insgesamt fünfmal ausgegeben. Speichermanagement <?php
unset ($variable); //eine Variable wird gelöscht unset ($array); //ein Array wird gelöscht unset ($array[2]); //der dritte Wert eines Arrays wird gelöscht unset ($variable, $array); //sowohl eine Variable als auch ein Array werden gelöscht ?>
|