PHP Formale
PHP Formale
Bevor wir beginnen brauchen Sie einen Homepage-Hoster um den Code umzuwandeln.
Dann brauchen sie noch ein Ftp-Programm um Dateien auf ihre Webspace hochzuladen, wie zum Beispiel FileZilla.
In diesem Programm müssen sie dann noch die Ftp-Anmelde-Daten, die sie bei der Anmeldung bei bplaced etc. bekommen haben, angeben und schon können sie Datein auf den Server übertragen.
Wenn sie beispielsweise eine Datei mit dem Namen "TestDokument.php" auf den Server laden ist die Datei dann unter meineSeite.de/TestDokument.php erreichbar.
Nun folgt das letzte Programm welches sie brauchen.
Nämlich ein Text-Editor.
Dafür reicht auch schon der bei ihrem Betriebssystem mitgelieferte Editor, der bei Windows unter Zubehör oder Extras zu finden ist.
Dort schreiben sie dann ihren Code hinein speichern ihn als .php Datei.
Sie können natürlich auch einen anderen Editor nehmen, wie z.B.:
Notepad++
Weaverslave
Diese heben, dann Befehle im Php-Code farblich hervor und links sehen sie auch die Zeilennummern.
Nun gleich zu den Grundlagen von Php:
Ein Php-Script bindet man folgendermaßen in ein Html-Dokument ein:
Entweder mit <? ?> oder mit <?php ?>.
Den Php-Code kann man überall im Html-Dokument einbinden.
Mit echo wird ein Text "in das Html-Dokument ausgegeben".
Also wird in der Zeile 3 der Titel des Dokuments festgelegt.
Ein Php-Befehl wird mit einem ; (Semikolon) abgeschlossen.
Kommentare werden wie folgt gemacht:
Wie man sieht wird ein einzeiliger Kommentar folgendermaßen eingeleitet: //
Er kann auch gleich nach einem Befehl kommen.
Mit /* */ kann man mehrzeilige Kommentare machen.
Nun kommen wir auch schon u sogenannten Variablen.
Diese kann man sich wie eine Schublade mit Inhalt vorstellen, auf der außen passender Bezeichner, wie z.B.: Schuhe steht. Wieder ein Codebeispiel:
Der "Bezeichner de Schublade" ist hier $titel.
Das $-Zeichen zeigt nur, dass es eine Varibale und kein normaler Text ist.
Mit dem Zuweisungsoperator = wird dem "Schubladenbezeichner" dann ein Inhalt zugewiesen.
Im title-Tag wird die Variable dann ausgegeben.
Hier werden aber keine " gebraucht, da kein Text ausgegeben werden soll.
Was vielleicht auch noch wichtig zu wissen ist, dass man in Php den Typ der Variable nicht angeben muss.
Nun zu den Kontrollstrukturen.
Als erstes wieder die einfache if-else Anweisung.
Wie Sie sehen braucht man bei Variablen mit Zahlen auch keine ".
Dann kommt das if-Konstrukt.
Zuerst wird überprüft ob die Variable größer oder gleich 10 ist.
Wenn das der Fall wäre würde "Eine mehrstellige Zahl" ausgegeben werden.
Da die Anweisung auf die Variable nicht zutrifft wird der Block übersprungen und zur nächsten Bedinung geschaut.
Dort wird überprüft ob die Zahl kleiner als 10 ist.
Da diese Bedinung zutrifft wird "Eine einstellige Zahl" ausgegeben.
Wenn aber beide Bedinungen nicht zutreffen würden, würde das else-Konstrukt zum Zug kommen.
Das würde in roter Farbe "Ein Fehler ist aufgetreten" ausgeben würden.
Wie sie sehen können sie also auch einfache Html-Tags in ein echo-Konstrukt einbauen.
Sie können beim if-else Konstrukt so viele elseif Anweisungen schreiben, wie sie möchten.
Hier nun eine Tabelle mit den wichtigsten Operatoren:
Vielleicht fragen sie sich wie so der gleich-Operator nicht so aussieht: =.
Das liegt daran, dass = schon der Zuweisungsoperator ist und so würden Sie folgendermaßen nicht den Wert der Variablen mit 10 vergleichen, sondern der Variable den Wert 10 zuweisen.
Sie können also den Wert einer Variable auch überschreiben.
Nun zu den Schleifen.
Mit Schleifen kann man die selben Anweisungen immer wieder ausführen.
Beginnen wir mit der for-Schleife:
Das Script gibt folgendes aus:
Es wird bei jedem Ablauf des Anweisungsblocks folgende Bedinung überprüft: $i <= 10
Falls sie stimmt wird der Anweisungsblock in den geschweiften Klammern ein weiteres mal ausgeführt.
Die Zählervariable wird mit folgendem Kosntrukt $i++ nach jedem Ablauf um eins inkrementiert.
Es wird also einfach folgendes gerechnet:
$i = $i + 1;
Da das sehr lange ist und Programmierer nun mal schreibfaul sind schreibt man einfach $i++.
Nun zu der while-Schleife:
Es ist genau das gleiche nur, dass man sich um die Zählervariable und das bearbeiten der Zählervariable am Schluss des Anweisungsblockes selber kümmern muss, was eine kleine Fehlerquelle darstellt.
Ich denke sonst erklärt sich das Beispiel schon von selbst.
Bevor wir beginnen brauchen Sie einen Homepage-Hoster um den Code umzuwandeln.
Dann brauchen sie noch ein Ftp-Programm um Dateien auf ihre Webspace hochzuladen, wie zum Beispiel FileZilla.
In diesem Programm müssen sie dann noch die Ftp-Anmelde-Daten, die sie bei der Anmeldung bei bplaced etc. bekommen haben, angeben und schon können sie Datein auf den Server übertragen.
Wenn sie beispielsweise eine Datei mit dem Namen "TestDokument.php" auf den Server laden ist die Datei dann unter meineSeite.de/TestDokument.php erreichbar.
Nun folgt das letzte Programm welches sie brauchen.
Nämlich ein Text-Editor.
Dafür reicht auch schon der bei ihrem Betriebssystem mitgelieferte Editor, der bei Windows unter Zubehör oder Extras zu finden ist.
Dort schreiben sie dann ihren Code hinein speichern ihn als .php Datei.
Sie können natürlich auch einen anderen Editor nehmen, wie z.B.:
Notepad++
Weaverslave
Diese heben, dann Befehle im Php-Code farblich hervor und links sehen sie auch die Zeilennummern.
Nun gleich zu den Grundlagen von Php:
Ein Php-Script bindet man folgendermaßen in ein Html-Dokument ein:
<html>
<head>
<? echo "<title>Php-Dokument</title>";?>
</head>
<body>
<?php
echo "Das ist ein Test-Dokument";
?>
</body>
</html>
Es gibt also 2 Arten.<head>
<? echo "<title>Php-Dokument</title>";?>
</head>
<body>
<?php
echo "Das ist ein Test-Dokument";
?>
</body>
</html>
Entweder mit <? ?> oder mit <?php ?>.
Den Php-Code kann man überall im Html-Dokument einbinden.
Mit echo wird ein Text "in das Html-Dokument ausgegeben".
Also wird in der Zeile 3 der Titel des Dokuments festgelegt.
Ein Php-Befehl wird mit einem ; (Semikolon) abgeschlossen.
Kommentare werden wie folgt gemacht:
<html>
<head>
</head>
<body>
<?php
//Nun kommt ein kurzer Text
echo "Das hier soll ein längerer Text sein....."; //Das war ein kurzer Text
/*Das hier kann ein längerer Kommentar
über mehrere Zeilen
sein */
</body>
</html>
<head>
</head>
<body>
<?php
//Nun kommt ein kurzer Text
echo "Das hier soll ein längerer Text sein....."; //Das war ein kurzer Text
/*Das hier kann ein längerer Kommentar
über mehrere Zeilen
sein */
</body>
</html>
Wie man sieht wird ein einzeiliger Kommentar folgendermaßen eingeleitet: //
Er kann auch gleich nach einem Befehl kommen.
Mit /* */ kann man mehrzeilige Kommentare machen.
Nun kommen wir auch schon u sogenannten Variablen.
Diese kann man sich wie eine Schublade mit Inhalt vorstellen, auf der außen passender Bezeichner, wie z.B.: Schuhe steht. Wieder ein Codebeispiel:
<?php
$titel = "Php-Dokument";
?>
<html>
<head>
<title>
<? echo $titel;?>
</title>
</head>
<body>
</body>
</html>
Hier wird ein leeres Dokument mit dem Titel Php-Dokument ausgegeben.$titel = "Php-Dokument";
?>
<html>
<head>
<title>
<? echo $titel;?>
</title>
</head>
<body>
</body>
</html>
Der "Bezeichner de Schublade" ist hier $titel.
Das $-Zeichen zeigt nur, dass es eine Varibale und kein normaler Text ist.
Mit dem Zuweisungsoperator = wird dem "Schubladenbezeichner" dann ein Inhalt zugewiesen.
Im title-Tag wird die Variable dann ausgegeben.
Hier werden aber keine " gebraucht, da kein Text ausgegeben werden soll.
Was vielleicht auch noch wichtig zu wissen ist, dass man in Php den Typ der Variable nicht angeben muss.
Nun zu den Kontrollstrukturen.
Als erstes wieder die einfache if-else Anweisung.
<?php
$zahl = 7;
?>
<html>
<head>
</head>
<body>
<?php
if ($zahl >= 10) {
echo "Eine mehrstellige Zahl";
}
elseif ($zahl > 10) {
echo "Eine einstellige Zahl";
}
else {
echo "<font color=red>Ein Fehler ist aufgetreten</font>";
}
?>
</body>
</html>
Es wird zuerst eine Variable mit der Zahl 7 definiert.$zahl = 7;
?>
<html>
<head>
</head>
<body>
<?php
if ($zahl >= 10) {
echo "Eine mehrstellige Zahl";
}
elseif ($zahl > 10) {
echo "Eine einstellige Zahl";
}
else {
echo "<font color=red>Ein Fehler ist aufgetreten</font>";
}
?>
</body>
</html>
Wie Sie sehen braucht man bei Variablen mit Zahlen auch keine ".
Dann kommt das if-Konstrukt.
Zuerst wird überprüft ob die Variable größer oder gleich 10 ist.
Wenn das der Fall wäre würde "Eine mehrstellige Zahl" ausgegeben werden.
Da die Anweisung auf die Variable nicht zutrifft wird der Block übersprungen und zur nächsten Bedinung geschaut.
Dort wird überprüft ob die Zahl kleiner als 10 ist.
Da diese Bedinung zutrifft wird "Eine einstellige Zahl" ausgegeben.
Wenn aber beide Bedinungen nicht zutreffen würden, würde das else-Konstrukt zum Zug kommen.
Das würde in roter Farbe "Ein Fehler ist aufgetreten" ausgeben würden.
Wie sie sehen können sie also auch einfache Html-Tags in ein echo-Konstrukt einbauen.
Sie können beim if-else Konstrukt so viele elseif Anweisungen schreiben, wie sie möchten.
Hier nun eine Tabelle mit den wichtigsten Operatoren:
Operator | Beschreibung |
== | gleich |
< | kleiner |
> | größer |
<= | kleiner oder gleich |
>= | größer oder gleich |
!= | ungleich |
Vielleicht fragen sie sich wie so der gleich-Operator nicht so aussieht: =.
Das liegt daran, dass = schon der Zuweisungsoperator ist und so würden Sie folgendermaßen nicht den Wert der Variablen mit 10 vergleichen, sondern der Variable den Wert 10 zuweisen.
Sie können also den Wert einer Variable auch überschreiben.
<?php
$zahl = 7;
?>
<html>
<head>
</head>
<body>
<?php
if ($zahl = 10) {
echo "Die Zahl ist 10";
}
?>
</body>
</html>
$zahl = 7;
?>
<html>
<head>
</head>
<body>
<?php
if ($zahl = 10) {
echo "Die Zahl ist 10";
}
?>
</body>
</html>
Nun zu den Schleifen.
Mit Schleifen kann man die selben Anweisungen immer wieder ausführen.
Beginnen wir mit der for-Schleife:
<html>
<head>
</head>
<body>
<?php
for ($i = 0;$i <= 10;$i++) {
echo "Wir befinden uns bei Zahl Nummer ";
echo $i;
echo "<br />";
}
?>
</body>
</html>
<head>
</head>
<body>
<?php
for ($i = 0;$i <= 10;$i++) {
echo "Wir befinden uns bei Zahl Nummer ";
echo $i;
echo "<br />";
}
?>
</body>
</html>
Das Script gibt folgendes aus:
Wir befinden uns bei Zahl Nummer 0
Wir befinden uns bei Zahl Nummer 1
Wir befinden uns bei Zahl Nummer 2
Wir befinden uns bei Zahl Nummer 3
Wir befinden uns bei Zahl Nummer 4
Wir befinden uns bei Zahl Nummer 5
Wir befinden uns bei Zahl Nummer 6
Wir befinden uns bei Zahl Nummer 7
Wir befinden uns bei Zahl Nummer 8
Wir befinden uns bei Zahl Nummer 9
Wir befinden uns bei Zahl Nummer 10
Mit $i = 0 wird also eine Zählervariable initialisiert.Wir befinden uns bei Zahl Nummer 1
Wir befinden uns bei Zahl Nummer 2
Wir befinden uns bei Zahl Nummer 3
Wir befinden uns bei Zahl Nummer 4
Wir befinden uns bei Zahl Nummer 5
Wir befinden uns bei Zahl Nummer 6
Wir befinden uns bei Zahl Nummer 7
Wir befinden uns bei Zahl Nummer 8
Wir befinden uns bei Zahl Nummer 9
Wir befinden uns bei Zahl Nummer 10
Es wird bei jedem Ablauf des Anweisungsblocks folgende Bedinung überprüft: $i <= 10
Falls sie stimmt wird der Anweisungsblock in den geschweiften Klammern ein weiteres mal ausgeführt.
Die Zählervariable wird mit folgendem Kosntrukt $i++ nach jedem Ablauf um eins inkrementiert.
Es wird also einfach folgendes gerechnet:
$i = $i + 1;
Da das sehr lange ist und Programmierer nun mal schreibfaul sind schreibt man einfach $i++.
Nun zu der while-Schleife:
<html>
<head>
</head>
<body>
<?php
$i = 0;
while ($i <= 10) {
echo "Wir befinden uns bei Zahl Nummer ";
echo $i;
echo "<br />";
$i++
}
?>
</body>
</html>
Das Ergebnis sollte das gleiche sein.<head>
</head>
<body>
<?php
$i = 0;
while ($i <= 10) {
echo "Wir befinden uns bei Zahl Nummer ";
echo $i;
echo "<br />";
$i++
}
?>
</body>
</html>
Es ist genau das gleiche nur, dass man sich um die Zählervariable und das bearbeiten der Zählervariable am Schluss des Anweisungsblockes selber kümmern muss, was eine kleine Fehlerquelle darstellt.
Ich denke sonst erklärt sich das Beispiel schon von selbst.