~~NOCACHE~~ ====== Variablen und Operatoren ====== ===== Variablen ===== Variablen müssen im Gegensatz zu vielen Programmiersprachen nicht extra deklariert werden. Sie werden mit einem vorangestellten Dollar- Zeichen gekennzeichnet und beim ersten Aufruf definiert. Folgende Datentypen werden von PHP unterstützt: ^Datentyp^Bezeichnung^Beispiel^ |**Ganze Zahlen**|**integer**|1911 oder -1911| |**Dezimalzahl**|**double**|19.11 oder -19.11| |**Zeichenketten**|**string**|"Kette von Zeichen" oder 'Kette von Zeichen'| |**Felder** (ein- oder mehrdimensional)|**array**|("Frankfurt", "Berlin", "Zürich")| |**Objekte**|**object**|Verweis auf eine bestimmte Variable| === Namensgebung bei Variablen === Bei der Vergabe von Namen für die Variablen gibt es folgende Regeln. Der Name einer Variablen * muss mit dem Dollarzeichen beginnen und darf kein Leerzeichen enthalten * darf nur aus Buchstaben und Ziffern bestehen, aber keine Umlaute oder "ß" enthalten * muss als zweites Zeichen einen Buchstaben enthalten * darf keine Sonderzeichen außer dem Unterstrich "_" enthalten * kann Groß- oder Kleinbuchstaben enthalten, wobei zwischen Groß- und Kleinschreibung unterschieden wird (''%%$%%PrimZahl'' ist nicht gleich ''%%$%%primzahl'') * darf nicht identisch sein mit einem so genannten reservierten Wort (''and, break, case, class, continue, default, do, else, elseif, empty, endfor, endif'') ===== Variablen und Operatoren für Zahlen ===== === Numerische Datentypen === Die numerischen Datentypen werden in Ganzzahl-Datentypen ''integer'' und Fließkommazahl-Datentypen ''double'' unterteilt. **Beispiel: preis.php** === Arithmetische Operatoren === ^Operator^Name^Bedeutung^ |+|Addition|''%%$%%a + %%$%%b'' ergibt die Summe| |-|Subtraktion|''%%$%%a - %%$%%b'' ergibt die Differenz| |*|Multiplikation|''%%$%%a * %%$%%b'' ergibt das Produkt| |/|Division|''%%$%%a / %%$%%b'' ergibt den Quotienten| |%|Modulo|''%%$%%a % %%$%%b'' ist der Rest der ganzzahligen Division von ''%%$%%a / %%$%%b''| |+ +|Prä-, bzw. Postinkrement|''%%$%%a++'' (''++%%$%%a'') erhöht die Variable ''a'' um 1 nach (vor) der weiteren Verwendung| |- -|Prä-, bzw. Postdekrement|''%%$%%a%%--%%'' (''%%--$%%a'') verringert die Variable ''a'' um 1 nach (vor) der weiteren Verwendung| **Beispiel: berechnung.php** ===== Variablen und Operatoren für Zeichenketten ===== ===Zeichenkettenoperator=== Mittels Zeichenkettenoperator ""**.**" können mehrere Zeichenketten miteinander verknüpft werden: Ergebnis: Hallo Welt! ===== Typumwandlung ===== Der Datentyp einer Variablen wird durch die erste Wertzuweisung bestimmt. Durch eine vorangestellte Typendeklaration kann dieser Datentyp geändert werden:

Type-Casting bei PHP

Die folgenden Variablen enthalten Zeichenketten und Zahlen.
Für die Ausgabe werden verschiedene Datentypen verwendet...
\n\t"; echo (string) $a . "
"; echo (int) $a . "
"; echo (string) ($a + $b) . "
"; echo (string) $a + (string) $b . "
"; echo (string) $a . (string) $b . "
"; echo (int) ( (string) $a . (string) $b ); ?>
{{:informatik:k6inf:php:typecasting_screenshot.gif}}