Bernhard Peissl: Klasse(n) Problem

Beitrag lesen

Grüssi!

class irgendwas{
  if($SERVER_NAME == "xxx"){
     var $username = "x";
  }
  else{
     var $username = "y";
  }
}

Es sollte aber auch nicht beim Klassenstart übergeben werden müssen, da ich sonst verdammt viele Einträge abändern müsste...

class irgendwas($username){
}

Kennst du den Unterschied zwischen Klassen und Funktionen überhaupt? Deinem posting nach zu urteilen muss ich dir unterstellen dass du ihn nicht kennst.

Mach dich mal schlau auf http://www.php.net/manual/de/language.oop.php und über Basiskonzepte der Objektorientierten Programmierung http://www.google.com/search?hl=en&imgsafe=off&safe=off&q=Klassen+objektorientierte+Programmierung&spell=1

In Klassen legst du Variablen ab und definierst Methoden, die auf diesen Variablen Operieren. Über diese Methoden (Funktionen) kannst du Variablen abfragen, ändern, anlegen.

lg bernhard

PS: Eine Klasse wird nicht "gestartet" ist ja keine Funktion! Bei näherer Betrachtung gibt es eine Vergleichbare Eigenschaft von Klassen, die man als "starten" interpretieren könnte, aber  du dürftest wohl auch nicht wissen was ein Konstruktor ist, oder täusch ich mich da?