Klasse

Aus php bar
Wechseln zu: Navigation, Suche

Klasse

Eine Klasse ist ein 'Raum' den sich Funktionen und Variablen teilen. Sie dient als Vorlage (Schablone) für Objekte. Aus einer Klasse können beliebig viele Objekte erstellt werden.

Einfache Klasse in PHP4

 /**
  * Beispiel-Klasse
  *//**
      * @var mixed $meine_variable Beispiel-Variable
      *//**
      * Beispiel-Funktion
      *
      * @uses $this->meine_variable als Rückgabewert
      * @return mixed $this->meine_variable
10      */


Einfache Klasse in PHP5

 /**
  * Beispiel-Klasse
  *//**
      * @var mixed $meine_variable Beispiel-Variable
      *//**
      * Beispiel-Funktion
      *
      * @uses $this->meine_variable als Rückgabewert
      * @return mixed $this->meine_variable
10      */


Komplexe Klasse in PHP4

 /**
  * Beispiel-Klasse
  *//**
      * @var integer $id Objekt-ID
      *//**
      * @var string $name Objekt-Name
      *//**
      * Konstruktor
      *
10      * @uses $this->setId()
11      * @param integer $id neue Objekt-ID
12      *//**
13      * setzt die Objekt-ID
14      *
15      * @uses $this->id zum setzen
16      * @param integer $id neue Objekt-ID
17      *//**
18      * gibt die Objekt-ID zurück
19      *
20      * @uses $this->id als Rückgabewert
21      * @return integer $this->id
22      *//**
23      * setzt den Objekt-Namen
24      *
25      * @uses $this->name zum setzen
26      * @param string$name neuer Objekt-Name
27      *//**
28      * gibt den Objekt-Namen zurück
29      *
30      * @uses $this->name als Rückgabewert
31      * @return string $this->name
32      *//**
33      * gibt den Namen plus ID des Objekts zurück
34      * <code>
35      * $mein_objekt =& new meineKlasse(5);
36      * $mein_objekt->setName('Mein erstes Objekt');
37      * echo $mein_objekt->get();  // prints Mein erstes Objekt (5)
38      * </code>
39      *
40      * @uses $this->getId()
41      * @uses $this->getName()
42      * @return string Name plus ID in Klammern
43      */' (' . $this->getId() . ')';
44     }
45 }


Komplexe Klasse in PHP5

 /**
  * Beispiel-Klasse
  *//**
      * @var integer $_id Objekt-ID
      *//**
      * @var string $_name Objekt-Name
      *//**
      * Konstruktor
      *
10      * @param integer $id neue Obejkt-ID
11      *//**
12      * Setzen einer Eigenschaft
13      * @param integer $property Name der Eigenschaft
14      * @param mixed $value Der Wert der Eigenschaft
15      */'id': // neue Objekt-ID
16 'name': // neuer Objekt-Name
17 /**
18      * Gibt eine Eigenschaft zurück
19      * @param string $property Der Name der Eigenschaft
20      * @return mixed
21      */'id': // Objekt-ID
22 'name': // neuer Objekt-Name
23 /**
24      * Gibt den Namen plus ID des Objekts zurück
25      * <code>
26      * $mein_objekt = new meineKlasse(5);
27      * $mein_objekt->name = 'Mein erstes Objekt';
28      * echo $mein_objekt;  // prints Mein erstes Objekt (5)
29      * </code>
30      *
31      * @return string Name plus ID in Klammern
32      */' (' . $this->id . ')';
33     }
34 }