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
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'];
...
}