4.4.1 Basis-Befehle
-
1 PHP-Codes
a) Kennzeichnung des PHP-Codes
Befehl: <?php.....?>
-
Wenn PHP eine Datei parst, sucht es nach öffnenden und schliessenden
Tags, die PHP anweisen, den dazwischen befindlichen Code zu
interpretieren.
-
Es gibt verschiedene Methoden einen PHP-Befehl einzuleiten und zu beenden.
-
Die Methode
<?php.....?> wird bevorzugt,
da sie auch die Verwendung von PHP in XML-konformen Code, wie XHTML, erlaubt.
<?php
...
?>
b) Abschluss jeder Anweisung mit Semikolon
Code: PHP-Anweisung;
-
Wie in C oder Perl verlangt PHP, dass Anweisungen am Ende jedes
Statements mit einem Semikolon beendet werden.
<?php
PHP-Anweisung;
nächste PHP-Anweisung;
...;
?>
-
2 Kommentare
a) Einzeiliger Kommentar mit //
-
Die "einzeiligen" Kommentar-Arten kommentieren sämtlichen Text bis
zum Zeilenende oder bis zum Ende des aktuellen PHP-Blocks aus, je
nachdem, was zuerst eintritt.
Kommentare im PHP-Bereich des Quelltextes
<?php
$mwst = $wert * 0.16; // Mehrwertsteuer errechnen
?>
b) Mehrzeiliger Kommentar mit /*.....*/
-
Auch befehle innerhalb dieser Zeichen werden ignoriert.
<?php
echo "123";
/*
Hier steht der Kommentar 456
Auch befehle an dieser Stelle werden ignoriert.
*/
echo "und 456 ";
?>
123 und 789
c) Workshops
-
3 Der Echo-Befehl
a) Prinzip
Code: echo "...";
-
Mit echo wird eine Zeichenkette an den Browser ausgegeben.
-
Da echo eigentlich ein Sprachkonstrukt ist, sind keine Klammern
notwendig.
-
Innerhalb von doppelten Anführungszeichen werden Variablen
automatisch erkannt und der Inhalt der Variablen ausgegeben,
bei einfachen Anführungszeichen ist dies nicht der Fall.
-
Mehrere Zeichenketten werden mit dem Operator "." verknüpft.
-
Der Text kann auch HTML-Tags z.B. Zeilenumbruch mit
<br> enthalten, die dann vom Browser interpretiert
werden.
Befehl: <?php echo "...";?>
-
Der Befehl beginnt mit:
<?php
-
Der Code beginnt mit:
echo
-
Die auszugebenden Zeichen stehen zwischen Anführungszeichen
-
Für den Zeilenumbruch kann der HTML-Tag
<br>
verwendet werden
-
Bei PHP muss jeder Befehl mit einem Semikolon
;
abgeschlossen werden.
-
Der Befehl endet mit:
?>
b) Beispiel
1) Im Quelltext der des HTML-Dokumentes wird folgender Text eingegeben:
-
Das Dokumnent wird anschliessend auf den Server geladen.
<?php
echo "Hallo Surfer!<br>
Diese Seite ist mit PHP gemacht.";
?>
2) Ein Anwender ruft das Dokument auf:
-
Bevor das Dokument jedoch an den Anwender geschickt wird, wird es vom
Server geparst, das heisst, der PHP-Code wird vom Server ausgeführt
bevor es an den Anwender geschickt wird.
-
Der Browser des Anwenders sieht dann den Text mit dem ausgeführten
Befehl.
Hallo Surfer!
Diese Seite ist mit PHP gemacht.
c) Workshops
d) Video Tutorial
-
4 Anführungszeichen
a) Einfache Anführungszeichen
Prinzip:
-
Innerhalb von einfachen Anführungszeichen werden Variablen
nicht erkannt und der Inhalt der Variablen wird nicht ausgegeben.
1) Quelltext: Einfache Anführungszeichen
<?php
$var = 123;
echo 'Die Variable $var hat den Wert 123!\n';
?>
2) Ausgabe: Anzeige als Text ohne Umwandlung
Die Variable $var hat den Wert 123!\n
b) Doppelte Anführungszeichen
Prinzip:
-
echo "...";
-
Innerhalb von doppelten Anführungszeichen werden Variablen
automatisch erkannt und der Inhalt der Variablen ausgegeben.
(bei einfachen Anführungszeichen ist dies nicht der Fall)
-
Der Text kann auch HTML-Tags (z.B. Zeilenumbruch mit
<br> enthalten, die dann vom Browser interpretiert werden.
1) Quelltext: Doppelte Anführungszeichen
<?php
$var = 123;
echo "Die Variable $var hat den Wert 123!\n";
?>
2) Ausgabe: Der Inhalt der Variablen wird angezeigt
Die Variable 123 hat den Wert 123!
c) Workshop
-
5 Zeilenumbruch
a) Zeilenumbruch mit dem PHP-Code \n
-
n = new line = Neue Zeile
-
In diesem Fall wird lediglich im vom Webserver ausgelieferten HTML-Text ein Zeilumbruch durchgeführt.
-
Der HTML-Text wird aber nicht umgebrochen.
Beispiel 1:
<?php
echo "Hallo\n";
echo "Hallo\n";
?>
Hallo
Hallo
Beispiel 2:
⇒ Siehe "Gästebuch"
-
Am Ende der Zeilen wurde
\n eingegeben, das ist ein Zeilenumbruch, der durch
php nur im Quelltext wirkt. Dadurch können die einzelnen Einträge im Quelltext besser
gelesen werden.
-
Der HTML-Text, der im Gätebuch sichtbar wird, wird nicht umgebrochen.
$zudaten="<p><b>Thema:$g_thema</b><br>
$g_eintrag<br>
Absender: <a href='mailto:$g_email>
$g_name'</a>, $datum_zeit h
<br></p>\n\n"; //Zusätzliche Daten
b) Zeilenumbruch mit dem HTML-Code <br>
-
<br> = break = Zeilenumbruch
-
In diesem Fall enthält der HTML-Text den HTML-Befehl zum Zeilenumbruch.
(Der HTML-Text wird umgebrochen)
<?php
echo "Hallo<br>";
echo "Hallo<br>";
?>
Hallo
Hallo
↑