Wie schon in einem vorangegangen Artikel beschrieben, erstellt man eine ganz einfache PHP Klasse mit folgendem Konstrukt:
class myClass { // eine Eigenschaft mit einem Standardwert anlegen var $eigenschaft = "rot"; }
Um nun eine Funktion zu schreiben, die beispielsweise die Eigenschaft $eigenschaft ausgibt,
geht man folgendermaßen vor:
class myClass { // eine Eigenschaft mit einem Standardwert anlegen var $eigenschaft = "rot"; //Funktion zum Auslesen der Eigenschaft function getEigenschaft() { echo $eigenschaft; } }
Mit dem Befehl echo $eigenschaft; wird PHP angewiesen die Variable auszugeben.
Ein return $eigenschaft; würde die Eigenschaft nur zurückgeben, um sie beispielsweise in einer
Variable zu speichern.
Nun muss die Klasse noch in eine php-Datei eingebunden und die Funktion aufgerufen werden.
Wir gehen im Beispiel davon aus, dass die Klasse in der Datei class.php gespeichert ist.
//Klasse einbinden include 'class.php'; //Eine Klassenobjekt erstellen $myClass = new myClass(); //Funktion aufrufen $myClass -> getEigenschaft();
Wenn man in der Funktion statt des Befehls echo ein return verwendet, kann man eine Ausgabe folgendermaßen realisieren:
//Klasse einbinden include 'class.php'; //Eine Klassenobjekt erstellen $myClass = new myClass(); //Funktion aufrufen und Rückgabe in Variable speichern $myVar = $myClass -> getEigenschaft(); echo $myVar;