PHP-Info Was sind Variablen und was bewirken diese?
Ein entscheidender und wichtiger Baustein in PHP-Scripts sind sogenannte Variablen, mit denen wir im
Prinzip ständig arbeiten.
Wir deklarieren Variablen im Script. Man könnte Variablen auch als
Behälter für Daten nennen. Wir speichern temporär während der Laufzeit eines Scripts die Daten bzw. Werte,
die uns zugewiesen werden. In fast allen Programmiersprachen können Informationen zwischengespeichert
werden, in vorher benannten Speicherstellen, den sogenannten Variablen. In einigen Sprachen muss jedoch
vor der Verwendung einer Variablen festgelegt werden, um welchen Datentyp gepeichert werdenn kann.
PHP ist da sehr Flexibel. Wenn Du einen Variablennamen vergibst, wird der entsprechende Speicherplatz angelegt und der Datentyp ergibt sich aus dem Zusammenhang.
Eine Bereits definierte Variable kann mit anderen Daten kombiniert und unter Beibehaltung des
Ursprungswerts ergänzt und erweitert werden. Variablen sind also von Natur aus sehr flexibel! Sobald
die Variable deklariert wurde, ist sie „einsatzfähig“.
Syntax und Wertezuweisung
Der Name einer Variablen ist frei wählbar. Die Schreibkonvention erlaubt Buchstaben, Zahlen und
auch Unterstriche. Der Name darf jedoch keine Leerstelle oder nicht- alphanumerischen Zeichen enthalten.
Ein ungültiger Variablenname beginnt mit einem Buchstaben oder einem Unterstrich. Entscheidend ist:
Allen Variablennamen muss ein Dollarzeichen vorangestellt sein. !!!!!!!!!!!
Der Wert wird nach einem Gleichheitszeichen ( Zuweisungsoperator) zugewiesen und das Semikolon
markiert das Ende. Werte, die aus Text bzw. Zeichenketten ( eine genauere Erklärung zu Zeichenketten
finden wir im Abschnitt Datentypen )bestehen, werden in Anführungszeichen gesetzt. Wenn wir Zahlen
zuweisen, dürfen keine Anführungszeichen verwendet werden, tun wir es doch, werden Zahlen wie Text behandelt, sodass man nicht mit ihnen rechnen könnte ( so die Theorie, aber PHP ist „programmiererfreundlich“ und ändert den Variablentyp bei Berechnungen wenn möglich in das benötigte
Format). Wenn mit Zahlen nicht gerechnet werden soll, dann werden sie wie Strings in Anführungszeichen gesetzt. Ein paar Beispiele für Variablennamen und Wertezuweisungen :
<?php
$vorname = " Dieter “;
?> |
Dieser Variablen wurde der Wert Dieter zugewiesen. Schreiben wir im Script:
<?php
$vorname = "Dieter!";
echo" $vorname ";
?>
|
Wird im Browser ausgegeben: Dieterl
Weitere Beispiele für gültige Variablennamen:
<?php
$wert1 = "500";
$num_1 = "800.00";
$_wort1 = "Jetzt aber schnell “;
$jahr_b1 = "2005“;
?>
|
Im Regelfall werden Variablen immer mit dem neuen, in der Reihenfolge des Scripts zuletzt
zugewiesenen Wert überschrieben.
Möchten wir jetzt mit einem echo den Wert der Variablen $test ausgeben, wird
nur der letzte Satz angezeigt
<?php
$test = " infos zu Variablen “;
$test = " dies ist ein Datentypen “;
echo " $test";
?> |
| |
| |
| |
http://localhost/index.php |
|
|
| |
dies ist ein Datentypen |
|
|
Variablennamen unterscheiden zwischen Gross – und Kleinschreibung.
$Wert und $wert wären nicht die gleichen Variablennamen. Wir empfhelen jedoch grundsätzlich alles kleinzuschreiben, dann müssen wir uns nicht daran erinnern, ob wir
irgendeine Variable GROSS- oder kleingeschrieben haben, bzw. müssen wir nicht erst das ganze Script durchsuchen.
<?php
$Wert = " Hallo Du, “;
$wert = "ich hoffe Dir macht es Spass “;
echo "$Wert <br> ";
echo "$wert";
?> |
| |
| |
| |
http://localhost/index.php |
|
|
| |
Hallo Du,
ich hoffe Dir macht es Spass |
|
|
Ein Name wie $Name_von ist nicht empfehlenswert
da mit Sicherheit wir irgendwann nicht mehr wissen, dass wir diese merkwürdige
Groß- und Kleinschreibung verwendet haben. Außerdemtaten wir, mehr oder minder
aussagekräftige Namen zu verwenden, die uns auch zu einem späteren Zeitpunkt was sagen.
Verwendet keine Abkürzungen die uns in einem Jahr nix mehr sagen.
Bei der Aussage des Inhalts einer Variablen mit dem Befehl echo schreiben wir den
Variablennamen nicht in Anführungszeichen ( es währe jedoch möglich).
Wenn wir einen Text durch mehrere Variablen ausgeben lassen möchten, werden
Anführungszeichen wiederum benötigt:
<?php
$name = " Dieter “;
$alter = "28";
echo" $name";
echo" <p> ";
echo" $name ist $alter Jahre jung";
?> |
| |
| |
| |
http://localhost/index.php |
|
|
| |
Dieter
Dieter ist 28 Jahre jung |
|
|
Eine weiter Schreibweise von echo:
Mann muss nicht in jeder Zeile das echo aufrufen, es war bisher nur zur Übung gedacht.
Möglich währe auch folgendes:
<?php
$name = " Dieter “;
$alter = "28";
echo"
$name
<p>
$name ist $alter Jahre jung
";
?> |
Die Ausgabe belibt die gleiche:
| |
| |
| |
http://localhost/index.php |
|
|
| |
Dieter
Dieter ist 28 Jahre jung |
|
|
Kleiner Hinweis: Wir bieten auch ein Pagrenkservice an. <<Keine Angst anmelden kostet NIX!>>
RANKING CHARTS
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20
|