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;
}
}
?>