Schreibweise von php

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..............?>

echo

Mit dem Befehl echo wird Text ausgegeben.
3 Mögliche Schreibweisen die alle das gleiche bewirken:

357
Textausgabe
2012

<?
echo 123+234;
echo "<br>";
echo "Textausgabe";
echo "<br>";
echo date("Y");
?>

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.

verschachtelte Anführungszeichen

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>";
?>

print

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.

Kommentare

<?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


Webdesign / PHP / mySQL / Dreamweaver MX Tipps
Copyright © Michael Albers
www.pastorpixel.de
www.pastorpixel.de PHP mySQL Tipps