Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Hallo!
Ich hab schon einige Tuts durch und kann jetzt schon einiges Programmieren. Nur mit einem tu ich mich bisher sehr schwer. Wie benutzt man Klassen und wie genau ist das Prinzip von OOP. Hat jemand ein paar gute Links?
Vielen Dank
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?