Marc2: Verständnisfrage zu der OOP in PHP

Beitrag lesen

Hi,
ich habe in PHP folgende Klasse erstellt. Was ich nicht verstehe, ist für was ich diese Variablen definieren muss:

var $anzahl_der_woerter_1;
var $anzahl_der_woerter_2;
var $verdienst_mit_wortgruppe_1;
var $verdienst_mit_wortgruppe_2;
var $gesamtverdienst;

Wenn ich sie lösche geht die Klasse auch. In dem Beispiel stand aber, dass man sie machen muss.

  
<?php  
class Partnerdetails  
{  
 var $anzahl_der_woerter_1;  
 var $anzahl_der_woerter_2;  
 var $verdienst_mit_wortgruppe_1;  
 var $verdienst_mit_wortgruppe_2;  
 var $gesamtverdienst;  
  
 function __construct($session, $buchstabenlaenge_1, $mulitplikationsfaktor_1, $buchstabenlaenge_2, $mulitplikationsfaktor_2)  
 {  
  //Wörter zählen  
  $sql = "SELECT wort FROM partner_vermittelte_woerter WHERE partner_id='".mysql_real_escape_string($session)."'";  
  $result = mysql_query($sql);  
  $anzahl_der_woerter_1 = 0;  
  $anzahl_der_woerter_2 = 0;  
  while ($row = mysql_fetch_assoc($result)) {  
   if (strlen($row['wort']) < $buchstabenlaenge_1) {  
    $anzahl_der_woerter_1++;  
   } elseif  (strlen($row['wort']) > $buchstabenlaenge_2) {  
    $anzahl_der_woerter_2++;  
   }  
  }  
  $this->anzahl_der_woerter_1 = $anzahl_der_woerter_1;  
  $this->anzahl_der_woerter_2 = $anzahl_der_woerter_2;  
  
  //Verdientes Geld pro Wortgruppe  
  $verdienst_mit_wortgruppe_1 = $anzahl_der_woerter_1 * $mulitplikationsfaktor_1;  
  $verdienst_mit_wortgruppe_2 = $anzahl_der_woerter_2 * $mulitplikationsfaktor_2;  
  
  
  //Gesamtverdienst  
  $gesamtverdienst = $verdienst_mit_wortgruppe_1 + $verdienst_mit_wortgruppe_2;  
  $this->gesamtverdienst = $gesamtverdienst;  
 }  
  
 function anzahl_der_woerter_1()  
 {  
  echo $this->anzahl_der_woerter_1;  
 }  
  
 function anzahl_der_woerter_2()  
 {  
  echo $this->anzahl_der_woerter_2;  
 }  
  
 function verdienst_mit_wortgruppe_1()  
 {  
  echo $this->verdienst_mit_wortgruppe_1;  
 }  
  
 function verdienst_mit_wortgruppe_2()  
 {  
  echo $this->verdienst_mit_wortgruppe_2;  
 }  
  
 function gesamtverdienst()  
 {  
  echo $this->gesamtverdienst;  
 }  
}  
?>