Web.Development Seminar / PHP einbinden und Inhalt auf der Standartausgabe ausgeben
Php in HTML einbinden
PHP Code wird direkt in HTML Code eingebettet.
Der Server erkennt an der Dateiendung, typischerweise .php das er innerhalb des HTML Codes PHP Blöcke findet und diese von der Server Seitig installierten Script Sprache interpretieren lassen muss.
Hat der Server den Code erfolgreich ausgeführt wird dieser an den Benutzer weitergereicht. Der benutzer bekommt keinen PHP Code zu Gesicht sondern den entsprechend mit PHP erzeugten Output.
Wie wird Code eingebette:
Es gibt 3 verschieden Varianten PHP Code Blöcke in HTML Code einzubetten:
z.B.:
<html><body>
Text Text <br> <i> link</i>
<?
print "hello world! PHP Code wird ausgeführt!!";
?>
text <br> <i> link</i>
</body></html>
<html><body>
Text Text <br> <i> link</i>
<?php
print "hello world! PHP Code wird ausgeführt!!";
?>
text <br> <i> link</i>
</body></html>
<html><body>
Text Text <br> <i> link</i>
<script language="PHP">
print "hello world! PHP Code wird ausgeführt!!";
</script>
text <br> <i> link</i>
</body></html>
|
Innerhalb meiner Unterlagen verwende ich die kürzeste Form
<? ?>
Dazu eine passende Übungsaufgabe & Beispiele Nr. 0
Ausgabe auf der Standartausgabe (Screen) mit PHP
print / echo
Mit Print/ Echo veranlasse ich PHP dazu Text/Variablen auszugeben.
z.B.:
<?
print "hello world! PHP Code wird ausgeführt!!";
?>
|
Anhand diese Code Beispiels erkennt man auch schon das in PHP Befehle mit ";" abgeschlossen werden!
- Hint: Meldet der PHP Parser einen Fehler ist es gerade am Anfang oft ein 'vergessenes' Semikolon in der Zeile vor der Fehlernummer!
Das nächste Beispiel demonstriert die Verwendung der beiden verschiedenen " ' Zeichen.
Diese können gemischt verwendet werden nur müssen sie in sich abgeschlossen sein
z.B.:
<?
/*
PHP Code Beispiel
zur print Ausagbe
*/
# Das Verhalten von ' "
print 'hello world! "PHP Code" wird ausgeführt!!'; // Richtig
print 'hello world! 'PHP Code" wird ausgeführt!!"; // Falsch
?>
|
Anhand diese Beispiel sehen wir auch wie innerhalb von PHP Kommentare im Queltext angebracht werden.
PHP kennt mehrere Möglichkeiten Kommentare zu schreiben:
- /* Kommentar */Alles innerhalb des öffnenden /* und des schliessenden */ wird als Kommentar angesehen dieser kann auch mehrzeilig sein
- // Kommentar Alles hinter dem // Zeichen wird als Kommentar interpretiert (nur einzeilig!)
- # Kommentar # Zeichen wird als Kommentar interpretiert (nur einzeilig!)
- Hint: Kommentare sind Notwendig! Man sollte sich frühzeitig angewöhnen seinen Code sinnvoll zu kommentieren. Lieber ein Kommentar zu viel als einer zu wenig!
Dazu eine passende Übungsaufgabe & Beispiele Nr. 1
printf
Mit Hilfe der Funktion printf() kann ich Strings (dazu im nächsten Kapitel mehr) formatiert ausgeben.
z.B.:
<?
/*
PHP Code Beispiel
zur printf Ausagbe
*/
printf( "hello world! %s !!", "PHP Code"); // Ausgabe: hello world! PHP Code!!
printf( "Zahlen: %d %d !!", 42 ,12); // Ausgabe: Zahlen: 42 12 !!
?>
|
Die wichtigesten Platzhalter sind bereits im obigen Beispiel zu finden %s für Strings (Alphanumerische Zeichenfolgen) und %d für Zahlen
- Hint: Weitere Platzhalter und auch Informationen findet man in der ausgezeichneten PHP Dokummentation die es z.B. auch als Windows Hilfe gibt [www.php.net] Diese sollte man Grundsätzlich immer zur Hand haben ;)
Dazu eine passende Übungsaufgabe & Beispiele Nr. 1
-- Startseite Seminar -- vor -->>
|