Variablen

Es gibt drei Typen von Variablen: Long Integer, Double precision floating point und Strings. Der Typ einer Variablen wird automatisch bei der Zuweisung festgelegt:

<?$a = 5> Bewirkt, daß $a ein Integer-Typ wird.
<?$a = 5.0> Bewirkt, daß $a ein Double-Typ wird.
<?$a = "5"> Bewirkt, daß $a ein String-Typ wird.

Der Typ einer Variablen ist nicht besonders wichtig. Er wird automatisch angepaßt. Wenn eine Funktion z.B. einen Double-Typ erwartet, aber einen Integer Typ erhält, so wird er automatisch umgewandelt.

Arrays

Alle drei Typen können auch als Arrays vorkommen. Auch hier wird der Typ automatisch vergeben. Beispiel:

<?
$a[0] = 5;

$a[1] = 6;
$a[2] = 7;
>

Wenn eine Variable normal und als Array verwendet wird, so kann man auf die Variable auch über das Array mit Index 0 zugreifen. Beispiel: Folgende Zeilen bewirken absolut das selbe:

$a = 5;
$a[0] = 5;

Komplette Arrays (hier $a und $b) können ganz einfach kopiert werden mit:

$a = $b;

Nicht indizerte Arrays

Man kann ein Array auch ohne Index zugreifen. Der erste Eintrag in ein nicht indiziertes Array beginnt bei 0 und wird bei jedem weiteren Zugriff um eins erhöht:

$a[] = "Das";
$a[] = "ist";
$a[] = "PHTML";

bewirkt das selbe wie:

$a[0] = "Das";
$a[1] = "ist";
$a[2] = "PHTML";