Php kann mit Html gemischt werden, die Seiten werden mit der Endung php abgespeichert. Soll die Seite auch normalen Html Code enthalten, fügt man die üblichen Tags der Grundstruktur einer Html Seite ein,<html><head>etc.
| <?php | Start tag |
| echo "Hallo Welt!"; | Anweisungen, die jeweils in einer Zeile stehen und mit Strichpunkt beendet werden, oder Funktionen, if Strukturen etc. |
| ?> | Endtag |
Es gibt noch andere Arten der Einbettung von php Code.
hier nur mit Fragezeichen ohne php dahinter:
<? echo"Hallo Welt"; ?>
oder diese hier mit dem script Tag
<script language="php"
runat="server">
echo "Hallo Welt";
</script>
oder die folgende an ASP angelehnte Variante:
<%php-code.......%>
oder diese alte Schreibweise
<?php-code..............?>
Mit dem Befehl echo wird Text ausgegeben.
3 Mögliche Schreibweisen die alle das gleiche bewirken:
|
357 Textausgabe 2012 |
<? |
|
357
Textausgabe 2012 |
<?
echo 123+234; ?> <br> <? echo "Textausgabe"; ?> <br> <? echo date ("Y"); ?> |
|
357 Textausgabe 2012 |
<?
echo 123+234, "<br>Textausgabe<br>", date("Y"); ?> |
Im dritten Beispiel werden die Audrücke durch Kommata voneinander getrennt.
Hinter echo kann man auch Html-Tags einfügen, jedoch müssen (genau
wie in Javascript) verschachtelte Anführungszeichen durch einfache Anführungszeichen
ersetzt werden,
oder man benutzt folgende Schreibweise \"
| Hallo | <?php echo "<font face='Verdana, sans-serif'>Hallo</font>"; ?> |
| Hallo | <?php echo "<font face=\"Verdana, sans-serif\">Hallo</font>"; ?> |
neben echo gibt es noch die Print Funktion, die jedoch nur einen Ausdruck verarbeitet.
|
Textausgabe |
<? print ("<br> Textausgabe"); ?> |
Die Print-Funktion wird an Stelle von echo in Ausdrücken eingesetzt, weil echo keine Funktion ist und daher keinen Wert zurückliefert.
<?php
/* auf diese Art wird der Kommentar eingefügt,
der auch über mehrere Zeilen hinweg stehen kann. */
echo "Hallo Welt!";
/*noch ein einzeiliger Kommentar*/
?>
zweite Variante von Kommentarzeichen
echo "Hallo Welt!";
//Kommentar nur bis zum Ende der Zeile, hier ist kein Endtag erforderlich
Übersicht weiter