<?php

/* **************************************************************************
 *
 *    Klassen und Objekte
 *
 *  Im Manual: 
 *        http://www.geo.tu-freiberg.de/docs/php/de/language.oop.html
 *
 *    PHP-Kurs am Rechenzentrum der TU Freiberg
 *    (c) 11/2000, Bernhard Fuerst <fuerst@mac.com>
 *
 * **************************************************************************/


// Klasse definieren (hier eine imaginaere Datenbank-Zugriffsklasse)
class datenbank
{
    var 
$user "chef";
    var 
$pass "susi";
    var 
$server "www.tu-freiberg.de";

    function 
verbindungs_daten_ausgeben()
    {
        echo 
"User: $this->user <br>";
        echo 
"Pass: $this->pass <br>";
        echo 
"Server: $this->server <br>";
    }
}


// Objekt erstellen
$chef = new datenbank;


// Objekt nutzen
$chef->verbindungs_daten_ausgeben();

?>

<hr>

<?php

// Einige Parameter der Klasse aendern (erweitern, Vererbung)
class datenbank_mitarbeiter extends datenbank
{
    var 
$user "mitarbeiter";
    var 
$pass "carola";
}

$mitarbeiter = new datenbank_mitarbeiter;
$mitarbeiter->verbindungs_daten_ausgeben();


?>