Nachdem wir nun die Grundlagen der Sprache definiert und besprochen haben und diese anwenden können, möchten wir mit diesen Grundlagen einige einfache Programme schreiben, damit unser Wissen nicht trocken bleibt, sondern möglichst schnell eine Praxisrelavanz gewinnt. Zunächst möchte ich hier beginnen einige einfache Funktionen zu besprechen, die in im täglichen Gebrauch von PHP immer wieder benutzt werden.
Mit dem Sprachkonstrukt
<?php echo(); ?>
wird eine Variable auf der Standardausgabe ausgegeben. Die Standardausgabe wird bei uns meistens die HTML-Seite sein, welche vom Webserver zum Client übertragen wird. Mit Hilfe dem echo-Sprachkonstrukt ist es uns nun möglich, in diese HTML-Seite etwas hineinzuschreiben. Wir können die Echo mit einer Funktion namens date sofort sinnvoll einsetzen, um zum Beispiel das aktuelle Datum auszugeben, was der Webseite einen aktuellen Anstrich verleiht:
<?php echo (date(“j. n. Y”)); ?>
Probiere dieses einfache Programm einfach einmal aus. Die PHP-Anweisung kannst Du an jeder beliebigen Stelle in Deiner Homepage einbauen. Der String, der der Funktion date übergeben wird, gibt an, in welchem Format das Datum übergeben werden soll. Hier gibt es noch viele weitere Möglichkeiten. Eine Übersicht darüber findet man auf der Seite des PHP-Manuals zur Funktion date.
Wir sehen schon in dem obigen Fall: Der Funktion echo wird eine Variable übergeben, die hier von der Funktion date erzeugt wurde. Mit Hilfe von echo läßt sich jede beliebige Variable ausgeben, z.B.
<?php echo ($name); ?>
gibt die Variable $name aus.
Variablen lassen sich auch innerhalb von Strings einbetten. Hierbei muss jedoch darauf geachtet werden, dass die Strings doppelte Anführungszeichen als Begrenzer haben, da sie ansonsten nicht interpretiert werden:
<?php echo (“Hallo, mein Name ist $name”); ?>
Du kannst auch HTML-Kommandos mit dem Sprachkonstrukt echo ausgeben. PHP wird diese dann in die Webseite einbinden und der Browser wird sie entsprechend interpretieren. Dabei ist es klug, die Strings in PHP mit einfachen Anführungszeichen beginnen und enden zu lassen, da HTML doppelte Anführungszeichen bei vielen Konstrukten gebraucht. Wenn Du keine einfachen Anführungszeichen benutzt, muss jedesmal das entsprechende doppelte Anführungszeichen versteckt werden:
<?php echo (‘<img src=”test.jpg”>’); // einfache echo (“<img src=\”test.jpg\”>”); // doppelte mit Verstecken echo (“<img src=’test.jpg’>”); // auch gültiges HTML ?>
Für größere Webseiten ist eine einfache Ausgabe mit echo auf der Standardausgabe, meistens die HTML-Seite, recht unübersichtlich, da dies zur Folge hat, dass sich HTML-Code mit Programmlogik nicht nur innerhalb der Datei, sondern sogar innerhalb des PHP-Programmes mischt. Hier werden Template-Systeme benutzt, die in eine HTML-Seite Variablen einlagern, die dann als Referenzen für die Ausgabe benutzt werden. Dazu jedoch später mehr.
Zum Inhaltsverzeichnis