Grundlagen

Was brauche ich?
Zuerst einmal brauche ich den Standard-Editor (Start - Programme - Zubehör - Editor). Dann ist noch ein wenig HTML-Kenntnis erforderlich. Zudem brauche ich einen Server, der PHP unterstützt. Wie man herausfindet, ob der eigene Server PHP unterstützt, wird weiter unten beschrieben.

Das Grundgerüst
Es gibt verschiedene Möglichkeiten, ein PHP-Script zu beginnen. Die Standard-Variante ist dabei

<?php
PHP-Code;
?>
An die Stelle, wo PHP-Code; steht, wird dann eine Fülle von Möglichkeiten kommen, die hier eingebaut werden können. Es gibt aber auch diese Möglichkeit:
<?
PHP-Code;
?>
Oder:
<%
PHP-Code;
%>

Der Befehl echo
Wir fangen mal klein an. Die normale Textausgabe wird mit dem Befehl echo geschaffen. Der auszugebende Text steht dann in Anführungszeichen. Hier ein Beispiel:

<?php
echo "Ich lerne PHP";
?>

Die Ausgabe wäre also Ich lerne PHP. Nun zum Speichern. Das geht so:

Speichern
Wir nutzen den normalen Speicherbefehl (Datei - Speichern Unter...). In diesem Menü finden wir unter "Dateiname" noch "Dateityp". Hier muss jetzt auf "Alle Dateien" eingestellt werden. Geben wir nun der Datei einen Namen. Zu beachten ist, dass die Endung ".php" ist! Das ist in vielen Fällen erforderlich. Ist das Script gespeichert, muss es zum Testen erstmal Hochgeladen werden. Sieht man sich nun die Datei an, sollte da stehen: "Ich lerne PHP". Ist das nicht der Fall, kann das mehrere Begründungen haben: Ist das Semikolon (;) am Ende gesetzt? Unterstützt mein Server PHP? Zur letzteren Frage ein kleines Script.

PHP-Info
Ein ganz simples Script mit großer Wirkung ist folgendes:

<?php
echo phpinfo();
?>

Wird es auf dem Server gespeichert, kann es entweder eine volle Seite an Informationen anzeigen oder eine Relativ leere Seite anzeigen. Ist letzteres der Fall, ist ein anderer Server benötigt.

Variablen
Variablen beginnen mit einem Dollar-Zeichen ($) und haben einen Namen und einen Wert. Hier ein Beispiel:

$name = "Wert";

Der Wert kann alles mögliche sein: Text (auch "String" genannt), eine Zahl ohne Dezimalstellen (auch "Integer" genannt), eine Zahl mit Dezimalstellen (auch "Double" genannt), Arrays (wird weiter unten noch erklärt), Boolean (kennt nur true oder false) oder Object. Mit echo kann dann der Variablenwert ausgegeben werden. Beispiel:
<?php
$programm = "Windows Standard-Editor";
echo $programm;
?>

Im Browser wird dann nach dem Upload ausgegeben: Windows Standard-Editor. Man kann auch mehrere Variablen miteinander verketten, oder noch eigenen Text hinzufügen. Das geht so:
<?php
$vorname = "Max";
$nachname = "Mustermann";
echo "Der Name ist ".$vorname." ".$nachname;
?>

Wir sehen hier, dass zuerst die beiden Variablen definiert werden, und dann mit echo ausgegeben wird: Der Name ist Max Mustermann. Die Variablen im echo-Befehl werden normalerweise mit Anführungszeichen und Punkt an den Text gebunden. Es geht aber auch so:
echo "Der Name ist $vorname $nachname";

Arrays
Unter Arrays versteht man eine Variable mit mehreren Werten. Diese werden durchnummeriert. Ein Array ist zum Beispiel das hier:

<?php
$jzeit[0] = "Frühling";
$jzeit[1] = "Sommer";
$jzeit[2] = "Herbst";
$jzeit[3] = "Winter";
?>

Man fängt normalerweise immer bei 0 an zu zählen, da das der Standard ist. Man kann aber auch bei einer anderen Zahl anfangen. Es ist auch möglich, anstelle der Ziffern einen Text zu schreiben. Beispiel:
$jzeit[kühl] = "Frühling";
$jzeit[warm] = "Sommer";
$jzeit[mild] = "Herbst";
$jzeit[kalt] = "Winter";

Um nun eine der Variablen anzeigen zu lassen, nutzen wir wieder echo. Das sieht dann so aus:
<?php
$jzeit[] = "Frühling";
$jzeit[] = "Sommer";
$jzeit[] = "Herbst";
$jzeit[] = "Winter";
echo $jzeit[2];
?>

Wie man sehen kann, darf man die eckigen Klammern auch ganz leer lassen. PHP beginnt bei 0 zu zählen. Die Ausgabe im Browser ist dann Herbst.
Um die Anzahl der Elemente eines Arrays zu erhalten, nutzen wir die Funktion count(). Mit dem echo-Befehl wird dann die Anzahl ausgegeben. Beispiel:
<?php
$jzeit[] = "Frühling";
$jzeit[] = "Sommer";
$jzeit[] = "Herbst";
$jzeit[] = "Winter";
echo count($jzeit); ?>

Ausgegeben wird dann: 4.
Die count()-Funktion ist auch sinnvoll, wenn man alle Elemente ausgeben lassen will. Das geht mit einer while()-Schleife.

Die Funktion while()
Die while()-Funktion ist eine Schleife. Sie wird unter Anderem für das Wiedergeben aller Elemente eines Arrays verwendet. Hier ein Beispiel:

<?php
$jzeit[] = "Frühling";
$jzeit[] = "Sommer";
$jzeit[] = "Herbst";
$jzeit[] = "Winter";
$i = 0;
$a = count($jzeit);
while($i < $a)
{
  echo $jzeit[$i]."<br>";
  $i++;
}
?>

Erklärung: Oben wird der Array definiert. $i wird dann auf "0" gesetzt. $a ist die Anzahl der Elemente im Array $jzeit. In der while()-Schleife wird dann abgefragt: Solange $i kleiner $a ist, wird mit echo der jeweilge Wert ausgegeben, und zwar mit dem Index $i. WICHTIG: Danach muss unbedingt $i++ geschrieben werden! Das erhöht $i immer um 1. Würde $i++ nicht da stehen, käme eine Endlosschleife zustande. Das ."<br>" dient dazu, dass nach dem Array-Wert ein Zeilenumbruch eingegeben wird. Das Ergebnis sollte sein:
Frühling
Sommer
Herbst
Winter