PHP Klasse

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