PHP Klasse
Ein schönes Beispiel einer PHP Klasse
<?php
class Professor {
var $abteilung;
var $name;
// Konstruktor
function Professor($Name, $abt) {
$this->name = $Name;
$this->abteilung = $abt ;
}
// Member Funktionen
function getAbteitung() {
return $this->abteilung;
}
function getName() {
return $this->name;
}
function setName($newname) {
$this->name = $newname;
}
function setAbteilung($newabt) {
$this->abteilung = $newabt;
}
function printout() {
echo "Mein Name ist: ".$this->name." Chef der Abteilung:".$this->abteilung."<p>";
}
}
?>
<HTML>
<BODY>
<?php
$pp = new Professor("Egon Hinterweiler", "Weltraumtechnik");
$pp->printout();
$pp->printOut();
?>
</BODY
</HTML>
Die Ausgabe in einer HTML Datei kann dann so aussehen:
<?php
//Klasse
class kopf{
//Konstruktor wird bei der erzeugung des Objekts aufgerufen
function kopf{
var $id=$session_id();
}
//eine Funktion der Klasse
function mund($sagt){
$ausbage="der Mund spricht:".$sagt;
return $ausgabe;
}
function nase($riecht){
$ausgabe="Es riecht nach:".$riecht;
return $ausgabe;
}
} // Ende der Klasse
//Klasse instanzieren
$MachWasMit = new kopf();
//Klassenfunktion aufrufen
echo $MachWasMit->mund("guten Tag");
echo "<br>";
echo $MachWasMit->nase("es richt gut");
?>
und noch eine kleine Beispielklasse
<?php
class hallo
{ // Klasse beginnt
var $name;
function say_hello()
{
echo "Hallo $this->name";
}
} // Klasse endet
$say = new hallo;
$say->name = "Thiemo";
$say->say_hello();
?>
...noch ein Beispiel einer PHP Klasse