Was sind den nun Klassen

T

Tyssen

Guest
Hallo,
ich möchte mich erst einmal vorstellen, außer mein Namen müsst Ihr noch wissen das ich mich sehr gerne und ausdauernt mit PHP beschäftige. Leider baue und progge ich lieber, wie dicke Bücher zu lesen. So enstehen immer wieder Fragen wo sich die Profis lustig drüber machen. Macht mir aber nichts. ;-))

Ich arbeite schon länger mit Funktionen, baue auch schon Shops und Portale, aber ich habe noch keine einfache Erklärung zum Thema Klassen gefunden.
Es wird immer vorrausgesetzt das man das weis.

Wie unterscheiden die sich von Funktionen?

Das ist jetzt mal so mein Einstiegsfrage.

Einer meiner Projekte: www.baushop24.com www.dynaportal.de

Gruß
Michael Tyssen
 
Eine Klasse ist eine Sammlung von Funktionen mit eigenen Eigenschaften.

Die Unterscheidung zu Funktionen liegt in der Sinnvollen Gruppierung und der Möglichkeiten Eigenschaften zu definieren. Klassen haben Konstruktoren (und bald Destruktoren).


Beispiel:
CODE
class class {

var $Ich = "";

function class () {
$this->Ich = "Klasse class";

class::set_ego("Klasse class");

$this->set_ego("Klasse class");

//alle 3 machen dasselbe
}

function set_ego($wert) {
$this->Ich = $wert;
}

function print_ego() {
echo $this->Ich;
}
}

$klasse = new class();
echo $klasse->Ich; // gibt "Klasse class" aus
$klasse->set_ego("Ich");
echo $klasse->Ich; // "Ich"
$this->print_ego; // gibt "Ich" aus


Ich musste Java lernen um endlich anständig mit Klassen in Php zu arbeiten ;-)

Siehe auch: http://ffm.junetz.de/members/reeg/DSP/node27.html
 
QUOTE Ich musste Java lernen um endlich anständig mit Klassen in Php zu arbeiten ;-)

ging mir genauso
smile.gif
 
Zurück
Oben