News... | Hack-Acad | Downloads | Web-Projekte | System-Check | Kontakt
HACKACAD - PHP - Objektorientiert

PHP kann bei Bedarf auch Objektorientiert ausgelegt werden. Vererbung erfolgt mit dem Schlüsselwort EXTENDS bei der Klassen Deklaration. (class sportwagen extends auto)

 

<?php

class auto
{

   var $hersteller;
   var $farbe;
   var $leistung;

   function auto()
   {
      $this -> hersteller = "Porsche";
      $this -> farbe      = "Schwarz";
      $this -> leistung = 300;
   }

   function getHersteller()
   {
      return $this->hersteller;
   }

   function setHersteller($hersteller)
   {
      $this->hersteller = $hersteller;
   }

   function getFarbe()
   {
      return $this->farbe;
   }

   function setFarbe($farbe)
   {
      $this->farbe = $farbe;
   }

   function getLeistung()
   {
      return $this->leistung;
   }

   function setLeistung($leistung)
   {
      $this->leistung = $leistung;
   }

}

function getData($objekt)
{
   echo "Hersteller: ".$objekt->getHersteller()."<br>";
   echo "Farbe: ".$objekt->getFarbe()."<br>";
   echo "Leistung: ".$objekt->getLeistung()."<br>";
}

$meinAuto = new auto;
getData($meinAuto);

?>