Seite 1 von 1

Wozu ist var gut?

Verfasst: 16.02.2004 15:13
von Reality
Hi,
ich lese gerade das Buch "Programmiere in PHP". Ich würde es keinem Anfänger empfehlen da der Autor nicht immer auf seine Codes eingeht und viele Erklärungen fehlen. Meine kleinen JAVA-Kenntnisse kompensieren das ganze gerade noch so.

Hier zu meinem Problem:

Code: Alles auswählen

 class Person {
                          var $name="Fred";
                          var $alter=35;
                          }
                          $o= new Person;
                          $a= (array) $o; //Umwandlung in Array
                          print_r($a);
Den Code verstehe ich. Wozu soll jedoch das var vor dem String gut sein?!
Ohne var geht es auch, habe ich herausgefunden.

Weiss jemand weiter?

Liebe Grüße
Reality

Verfasst: 16.02.2004 15:20
von netzmeister
Hallo,
Man kann in PHP die Felder eines Objekts auf zwei verschiedene
Arten deklarieren. Die erste ist das Setzen der Variablen mittels des
Schlüsselworts var im Klassenblock. Die zweite ist das Deklarieren
der Variable im Konstruktor, allerdings sollte hier das Schlüsselwort $this
davor nicht vergessen werden. Der einzige Unterschied zwischen den
beiden Wegen ist der, dass bei der Deklaration im Objektblock
(ausserhalb des Konstruktors) keine Ausdrücke zugewiesen werden
können. Das geht nur innerhalb des Konstruktors.
Gruß netzmeister

Verfasst: 16.02.2004 15:34
von Reality
Ahja, danke.

Liebe Grüße
Reality