~~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}}