Funktionen und Variablen

acidburn0

Grünschnabel
Hallo, ich lerne grad PHP und wollte ein kleines "Spiel" bauen.
Habe aber irgendwie probleme, wenn ich "globale" Variablen innerhalb einer Funktion benutzen will.
"Undefined variable:.."
Wie macht man so etwas sauber, ohne globals und ohne &referenzen?

es soll sowas wie ein textbasiertes Tabletopspiel werden
Code:
//später Daten aus Datenbank
$spieler1['ini']=20;
$spieler1['dmg']=15;
$spieler1['hp']=100;
..

function angriff(){
 if (iniCheck()==1){// höchste ini zuerst
 kampf($spieler1,$spieler2);
 kampf($spieler2,$spieler1);
 }
 if (iniCheck()==2){
  kampf($spieler2,$spieler1);
  kampf($spieler1,$spieler2);
 }
...
}
...

function kampf(..){
$spieler1['hp']=$spieler1['hp']-spieler2['dmg'];
...
}
 
Zurück