[PHP] Wer erklärt mir das Arbeiten mit Klassen?

das ist mit das am schwersten beizubringende Thema. Darüber gibts ganze Bücher.

aber über gute links würde auch ich mich freuen
 
das arbeiten mit klassen ist nicht so schwer, kannst du dir als zusammenschluss von variablen und funktionen vorstellen

PHP:
// klasse 'hund'; wird spaeter zum objekt 'hund'
// der hund...

class hund {

	// ...hat folgende eigenschaften (variablen einer klasse):
	// sind ueberall innerhalb der klasse mit $this->varname anwaehlbar

	var $groesse_cm = 100;
	var $fell = 'braun';
	var $anzahl_fuesse = 4;


	// ...hat folgende methoden (funktionen einer klasse):
	// sind ueberall innerhalb der klasse mit $this->funktionsname() anwaehlbar

	// konstruktor = function klassenname(); wird bei initialisierung ausgefuehrt

	function hund() {

	}

	function wachsen($cm) {

		// beim wachsen aendert sich die groesse
		// interne variable: groesse_cm
		// anwaehlbar durch $this->groesse_cm

		$alte_groesse = $this->groesse_cm; 
		$neue_groesse = $this->groesse_cm + $cm; // $cm aus der uebergabe
		$this->groesse_cm = $neue_groesse;
	}
}

// objekt erstellen (instanz der klasse)

$hund = new hund;

// variablen eines objektes extern durch $objekt->varname anwaehlbar
// methoden eines objektes extern durch $objektname->methode($var) anwaehlbar

echo 'alte groesse: '.$hund->groesse_cm;

// methode eines erstellten objektes ausfuehren
// methode veraendert interne variable
// hund um 10 cm wachsen lassen

$cm = 10;
$hund->wachsen($cm);

// variable aufrufen

echo 'neue groesse: '.$hund->groesse_cm;
 
Hmm so mehr oder weniger hab ich das jetzt verstanden. Hat vielleicht jemand einen Link zu einem kleinen Script, wo sowas an einem funktionierenden Beispiel erklärt wird? Ein GB oder einfach Forum oder so was in der Art?
 
Zuletzt bearbeitet:
Zurück
Oben