Variablen & Anweisungen

3.1 Was ist PHP?

PHP ist eine server-seitige, in HTML eingebettete Skriptsprache. Demzufolge können Sie PHP an beliebigen Stellen in HTML-Seiten einfügen. Sie müssen dem Server nur durch einen speziellen Tag deutlich machen, dass jetzt PHP-Quellcode folgt. Beachten Sie, dass die Dateiendung der HTML-Seiten dann „.php“ lauten muss.

Die folgenden Tags sind grundsätzlich möglich:

[php]
<?

echo"Das ist die einfachste Möglichkeit: eine SGML-’proccessing instruction’";

?>
[/php]

[php]
<?php

echo"Um XML-konforme Dokumente herzustellen, benutzt man diese Syntax";

?>

[/php]

[php]
<script language="php">

echo"Manche Editoren (z. B. Frontpage) mögen keine ‘processing instructions’";

</script>
[/php]

Ich empfehle Ihnen die zweite Variante, diese wird auch im Folgenden grundsätzlich in allen Beispielen verwendet.

3.2 Anweisungen abgrenzen

Schauen Sie sich das Beispiel aus dem zweiten Kapitel noch einmal genauer an.

[php]
<?php

echo"Hallo Welt!";

?>
[/php]

Das Script wird von den oben beschriebenen Tags umschlossen, um dem Browser zu signalisieren, dass es sich um PHP-Quellcode handelt.

Weiter besteht jedes PHP-Script aus einer Reihe von Anweisungen, die durch ein Semikolon („;“) voneinander getrennt werden; in diesem Beispiel lautet die Anweisung

[php]echo"";.[/php]

Nebenbei haben Sie damit schon die wohl wichtigste PHP-Funktion kennen gelernt: Die Funktion echo gibt alles, was zwischen den beiden Anführungszeichen steht, an den Browser aus.

3.3 Kommentare

Kommentare dienen dazu, den Quellcode zu strukturieren und damit anderen Quellcode-Lesern klar zu machen, was gemeint ist und selbstverständlich nicht zuletzt auch zur eigenen Orientierung.

PHP kennt drei Arten von Kommentaren.

[php]
<?php

echo"Hallo Welt!<br>"; //ein einzeiliger Kommentar
/*Hier beginnt ein Kommentar,
der über zwei Zeilen geht.*/
echo "Die zweite Zeile."; #noch ein einzeiliger Kommentar

?>
[/php]

Beachten Sie, dass das Ineinander-Verschachteln von mehrzeiligen Kommentaren zu Problemen führen kann.

3.4 Datentypen

PHP kennt verschiedene Datentypen: Arrays, Fließkommazahlen, Integer(zahlen), Objekte und Strings (Zeichenketten).

3.4.1 Integer

Bei Ihren Scripten müssen Sie sehr wahrscheinlich mit ganzen Zahlen (sog. Integer) rechnen. Um einer Variablen einen bestimmten Wert zuzuweisen, benutzen Sie folgende Anweisung:

[php]$a = 15;[/php]

Die Variable $a hat nun den Wert 15. Sie können einer Variablen auch negative Werte zuweisen (z. B. $b = -5600;).

3.4.2 Fließkommazahlen

Fließkommazahlen sind prinzipiell den Integer-Werten ähnlich, nur können Fließkommazahlen – wie der Name schon andeutet – Kommawerte enthalten (z. B. $a = 5.23; oder $b = -9.495;). Beachten Sie, dass statt des Kommas ein Punkt steht! Dies ist anfangs eine potentielle Fehlerquelle für jemanden, der das Komma als Dezimaltrennzeichen kennt.

3.4.3 Strings

Natürlich wollen Sie in Ihren PHP-Scripten mit Sicherheit nicht nur rechnen, sondern auch ganze Zeichenketten (Strings) verändern und ausgeben.

Ein String wird genauso einfach definiert wie ein Integer oder eine Fließkommazahl, mit dem Unterschied, dass der String von Anführungszeichen umschlossen wird: [/php]$a = “Jetzt ist $a ein String”;[/php]

Möchten Sie in Strings Anführungszeichen verwenden, müssen Sie dem Anführungszeichen einen Backslash voranstellen.

Hier nun ein Beispiel:

[php]
<?php

$a = 5;
$b = 10;
$a = $a * $b;
echo$a;
echo"<br>"; //Dies fügt einen Zeilenumbruch ein

$a = 5.5;
$a = $a / $b;
echo$a;
echo"<br>";

//Nun wird $a zu einen String

$a = "Hallo "Welt"";
echo$a;

?>
[/php]

Wenn Ihnen nicht alles sofort klar wird, ist das nicht schlimm. Zu Beginn des Scriptes werden die beiden Variablen $a und $b initialisiert, d. h. sie erhalten einen Wert (5 bzw. 10). Dann werden beide Variablen miteinander multipliziert und das Ergebnis wird der Variable $a zugewiesen. Dies geht nur, weil bei Anweisungen immer erst der rechte Teil ausgeführt wird und dann der linke (“von rechts nach links”). Die Variable $a hat nun den Wert 50 (5 * 10), $b ist unverändert 10.

Anschließend bekommt die Variable $a den Wert 5.5, sie wird also zur Fließkommazahl. Danach wird $a durch $b dividiert (5.5 / 10). Das Ergebnis wird wiederum der Variablen $a zugewiesen.

Danach wird die Variable $a durch die Zuweisung

[php]$a = "Hallo Welt";[/php]

zu einem String.

3.5 Rechenoperationen

PHP stellt Ihnen die folgenden Grundrechenarten zur Verfügung:

Rechenart Name Beispiel
+ Addition $a = $a + $b;
- Subtraktion $a = $a - $b;
* Multiplikation $a = $a * $b;
/ Division $a = $a / $b;
% Modulo $a = $a % $b;

Bei Modulo wird der Rest einer Division berechnet. Das nachstehende Beispiel ergibt für $a den Wert 2. Der Rest der Division von 30 / 7 ist 2.
[php]
<?php

$a = 30;
$b = 7;
$a = $a % $b;

echo$a;

?> [/php]

Hinterlasse eine Antwort