Wie man ein Objekt in PHP Bauen Sie mit Objektorientierte Programmierung

Die PHP-Mechanismen für Objekt orientierte Programmierung (OOP) sind wichtig, zu lernen, weil viele der erweiterten Bibliotheken, die Sie wahrscheinlich sind, zu verwenden, objektorientiert sind, und weil OOP richtig umgesetzt kann auf eine große Weise komplexe Programme zähmen.

Starten Sie Ihre Experimente in OOP um über eine einfache PHP-Datei suchen:

lt;? php // SimpleCritter.php // bedeutete includedclass Critter {public $ name-public function __construct ($ name = "Anonymous") {$ this-> name = $ Namen-} // end constructorpublic Funktion sayHi sein ( ) {return ". Hallo, mein Name ist $ this-> name." -} // end sayHi Methode} // end lebewesen def>?

Dies ist eine interessante PHP-Datei, weil es nicht die Muster folgt Sie bisher gesehen haben. Dieser Code ist nicht direkt ausgeführt werden soll, sondern durch andere Code wiederverwendet werden. Hier sind die Highlights:

  1. Kein HTML hier benötigt.

    Diese Datei ist reine PHP. Es braucht daher kein HTML überhaupt, weil es von einem anderen PHP-Programm aufgerufen wird. Wiederverwendung von Code ist hier das Ziel, so wird dieser Code gestaltet wiederzuverwenden.

  2. Definieren Sie eine Klasse.

    Verwenden Sie die Klasse Stichwort, eine Klasse zu definieren (das heißt, das Objekt das Rezept für die Herstellung). In diesem Beispiel ist die Critter Klasse definiert wird. Beachten Sie, dass Klassennamen werden in der Regel aktiviert.

  3. Definieren Sie eine Eigenschaft aus.

    Wenn Sie eine Variable in einer Klasse definieren, wird es ein Eigentum. Eigenschaften sind ähnlich wie Variablen, aber sie leben in einer Klasse. Das Schlüsselwort Öffentlichkeit zeigt an, dass die Variable auf jeden Code verfügbar sein wird, die es will. Eigenschaften sind die Eigenschaften eines Objekts.

  4. Definieren Sie eine Methode.

    Fahren Sie mit der Sag Hallo()Funktion. Zum größten Teil, es sieht aus wie jede andere Funktion. Aber wenn eine Funktion innerhalb eines Objekts definiert ist, wird es ein Verfahren. Methoden sind Dinge, die Aufgabe zu tun. Die meisten Methoden sind öffentlich erklärt. Methoden, wie auch andere Funktionen können Parameter und Rückgabewerte.

  5. Benutzen $ this auf das aktuelle Objekt zu verweisen.

    Innerhalb einer Objektdefinition, die spezielle Schlüsselwort $ this das Objekt bezieht sich auf derzeit definiert. Das $ this Schlüsselwort wird in der Regel zu unterscheiden Eigenschaften und Methoden der gewöhnlichen Variablen und Funktionen verwendet.

  6. $ this-> name bezieht sich auf die Eigenschaft name.

    Das spezielle Symbol ->ist ein Dereferenzierungsoperator. Wirklich, das ist schicker als es sich anhört. Es bedeutet lediglich, dass Name ein Teil des Objekts ist.

  7. Erstellen Sie einen Konstruktor.

    Neben den normalen Methoden können Objekte eine spezielle Methode haben ein genannt Konstruktor. In PHP wird der Konstruktor aufgerufen __Konstruktor (Mit zwei vorhergehenden Unterstrichen). Konstruktoren sind spezielle Funktionen, die automatisch aufgerufen werden, wenn eine Klasse instanziiert wird.

    Konstruktoren werden in der Regel verwendet, um alle Eigenschaften zu initialisieren und jede Hausarbeit einzurichten, die erforderlich sein könnten, wenn eine neue Instanz der Klasse erstellt wird. Traditionell wird der Konstruktor als die erste Methode in der Klasse aufgeführt, auch wenn es nicht immer an erster Stelle geschrieben wird.

  8. Der Konstruktor übernimmt einen Parameter.

    Wie jede Funktion kann ein Konstruktor übernehmen ein oder mehrere Argumente. In diesem Fall möchten Sie die Möglichkeit, ein lebewesen zu nennen, sobald es gebaut, so der Konstrukteur a hat $ name Parameter.

  9. Dieser Parameter hat einen Standardargument.

    Wenn der Benutzer keinen Parameter angeben, wird der Konstruktor zuweisen # 147-Anonymous # 148- als Standardwert.

  10. Beenden Sie die Klassendefinition.

    Die gesamte Klassendefinition geht innerhalb eines Paares von verschnörkelten Zahnspange, so vergessen Sie nicht, Ihren Code einrücken und Ende Anführungszeichen kommentieren, so dass es klar ist, was Sie endet.

Menü