Elementare Anweisungen

1. 

Wertzuweisung:

$Variablenname = Ausdruck;

Der Ausdruck sollte vom gleichen Typ wie die Variable sein. Es kann sich (bei Zahlen) auch um (Rechen-)Operationen handeln.
 

2. 

Ausgabeanweisungen:

echo (Zeichenkette);      // Die Klammern können auch entfallen.
print (Zeichenkette);

Ausgabe einer formatierten Zeichenkette:

printf (Zeichenkettenformat [, $Variablenname bzw. Ausdruck]);

Beispiel: printf ("%04d-%02d-%02d", $jahr, $monat, $tag);
 

3. 

Eingabeanweisungen:

Eingaben erfolgen über die Komponenten eines Formulars, z.B.

  • einzeilige Textfelder
    Bsp: print("<input [type=text] name=\"Komponentenname\" size=n [maxlength=m] [value =\"Vorbelegung\"]> ");
     
  • mehrzeilige Textfelder
    Bsp: print("<textarea name=\"Komponentenname\" rows=n cols=m> [Vorbelegung] ");
     
  • Eingabefelder für Passwörter
    Bsp: print("<input type=password name=\"Komponentenname\" size=n [maxlength=m]> ");

Um die Formularkomponenten nutzen zu können, müssen diese zwischen dem üblichen Formular-Grundgerüst stehen, z.B.:

   print("<form action=\"$php_self\" method=post>");
   ..
   print("<input type=submit value=\"Ok\" name="\Buttonname\">");
   print("</form>");

Hier erfolgt beim Anklicken des Buttons mit dem Namen Buttonname und der Aufschrift OK eine Übertragung der eingegebenen Daten an die gleiche Datei ($php_self).

Mit tabindex=\"n\" kann man die Reihenfolge der abzuarbeitenden Formularkomponenten festlegen, disabled erlaubt eine temporäre Blockierung der Komponente, mit readonly lässt sich der voreingestellte Wert nicht verändern und mit <input type=hidden .. > lassen sich Werte versteckt übertragen.
 

4. 

Kommentare:

Kommentare beginnen mit //
 

(Angaben in eckigen Klammern sind jeweils optional, wobei die eckigen Klammern selbst nicht geschrieben werden.)