hallo kalle,
habe aus einigen Zeilen Programmcode eine Funktion gemacht, da diese Zeilen mehrfach benötigt werden. Zu meiner Überraschung sind innerhalb der Funktion jedoch globale Variablen nicht bekannt.
um eine globale variable in einer funktion nutzen zu können musst du zuerst den geltungsbereich der variable auf die funktion ausweiten. das ganze machst du mit dem befehl 'global'.
in deinem fall würde das beispielsweise so aussehen:
function machwas ( $abc ) {
global $aus;
echo " 2.".$aus;
}
willst du bei mehreren variablen den geltungsbereich erweitern musst du diese variablen durch ein komma trennen, also folgendermaßen:
global $a, $b, $c;
grüße,
small-step