Tom: Verständnisfrage zu der OOP in PHP

Beitrag lesen

Hello,

Die Frage nach der PHP-Version hatte aber einen Grund, denn Du stellst konkret Fragen zu OOP mit PHP und es gibt da fundamentale Unterschiede.

Davon abgesehen scheinst Du eine Mischung aus PHP 5 und darunter zu verwenden, oder welche Funktion soll die Methode '__construct' in PHP 4 haben?
Konstruktoren heissen dort so, wie die Klasse auch.

und 'var' hat in PHP5 in dieser Konstelletation nicht viel Sinn für die Klasse.
http://www.php.net/manual/en/language.oop5.visibility.php

Dann wären die Attribute public, was die Getter-Funtkionen obselet machen würde.
Das wären sie in PHP5 übrigens auch, wenn man sie nicht vorher explizit deklariert, sondern dies durch eine implizite Deklaration und Definition im Konsatruktior besorgen lässt.

Es müsste also besser lauten:

private $anzahl_der_woerter_1;
 private $anzahl_der_woerter_2;
 private $verdienst_mit_wortgruppe_1;
 private $verdienst_mit_wortgruppe_2;
 private $gesamtverdienst;

Dann wären die Attribute private und die Getter-Funktionen hätten einen Sinn.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de