Klassen werden verwendet, um eine reale Welt, was, wie eine Person oder ein Buch zu definieren. Sobald die Klasse der Sache ist dann definiert wurden sie instanziiert werden kann.
Ein Beispiel-Klasse ist unten.
Wie Sie sehen können das die Klasse mit dem Schlüsselwort class mit dem Namen der Klasse, die alle nicht-reserviertes Wort in PHP sein kann gefolgt definiert. Die Variablen und die Funktion sind mit den definierten Sichtbarkeitsmodifizierer .
Sie werden feststellen, dass die pseduo Variable $ this in der Klasse verwendet wird. Diese Variable ermöglicht Funktionen und Variablen, um aus dem Inneren einer Klasse aufgerufen werden.
Eine Klasse kann instanziiert und aufgerufen werden, wie unten gezeigt mit dem neuen
Klassen können auch statische Funktionen. Eine statische Funktion erfordert nicht die Klasse instanziiert als ein normales Objekt Methode macht werden. Doch eine statische Methode nicht verwenden können, eines der Objekte nicht-statische Variablen.
Wie Sie oben sehen können die statische Funktion können statische Klasse Variablen wie $ bookTypes. Eine statische Variable oder Funktion kann entweder über das Selbst Stichwort oder den Namen der Klasse innerhalb der Klasse und nur den Namen der Klasse von außen darauf zugegriffen werden, wie unten dargestellt.
Ein Standardwert für eine Klassen-Variable muss ein konstanter Ausdruck sein, so dass keine concatanation oder die Entstehung neuer Klassen!