PHP-Verweis-Funktion in einer Klasse

December 29

PHP-Verweis-Funktion in einer Klasse

Wenn Entwickler Websites in der Skriptsprache PHP erstellen, können sie objektorientierte Entwicklung. In einem Objekt-orientierte Anwendung, eine Gruppe von Code-Objekte arbeiten zusammen, um die erforderliche Funktionalität zu liefern. Programmierer schreiben Klassendeklarationen, in denen sie diktieren die Funktionen, die Objekte einer Klasse bereitstellen werden. Objekte einer Klasse erstellen, kann eine Anwendung diese Funktionen daher verweisen. Objektorientierte Entwicklung ermöglicht Programmierern, die Konzentration auf bestimmte Bereiche der Funktionalität.

Objektorientierte Entwicklung

Objektorientierte Entwicklung wird in viele verschiedene Arten von Anwendungen, einschließlich der Websites vorgestellt. In PHP kann ein Team von Programmierern mit jeder konzentriert sich auf einen bestimmten Bereich der Verarbeitung auf einer einzelnen Site arbeiten. Die Idee bei objektorientierter Entwicklung ist, dass Programmierer arbeiten an Codekomponenten machen dürfen von anderen Komponenten verwenden, ohne dass ihre internen Details verstehen. Könnend Funktionen innerhalb einer Klasse im Code aufgerufen wird, die es außerhalb befindet, ist ein zentrales Element in diesem Modell. Programmierer können Objekte mit spezifischen Aufgaben und Verhalten erstellen, nutzen diese Verhaltensweisen mit dem Hinweis auf die Funktionen in der Object-Klasse.

Klassendeklarationen

In PHP beschreibt eine Deklaration der Klasse Name, Variablen und Funktionen für eine Gruppe von Objekten. Der folgende Beispielcode veranschaulicht eine Klasse Erklärung Gliederung:

<? Phpdie Klasse Customer {}Var $name;Funktion Customer($c_name="") {}$this -> $name = $C_name;}/Klassenfunktionen/}? >

Diese Klassendeklaration definiert Customer-Objekten. Die Klasse verfügt über eine Variable, die den Namen des Kunden, die von der Konstruktormethode ist darstellt. Die Konstruktormethode hat den gleichen Namen wie der Klasse, die einen Zeichenfolgenparameter. Externer Code kann Objekte der Klasse wie folgt erstellen:$my_cust = neue Customer("Mary");

Wenn dieser Code ausgeführt wird, führt die Konstruktormethode in der Klasse, die Namen Variable mit dem übergebenen Wert. Wenn der Code, der das Objekt erstellt keine String-Parameter angegeben wird, wird die Variable Name standardmäßig auf eine leere Zeichenfolge festgelegt. Nach der Konstruktormethode kann eine oder mehrere Funktionen die Klassendeklaration aufgelistet werden.

Funktion-Konturen

Funktionen in PHP-Klassen in der Regel Aussehen gleich als Funktionen in anderen PHP-Skripten. Sie geben einen Namen und Parameter optional einen Wert zurückgibt. Der folgende Beispielcode veranschaulicht eine Klassenfunktion:

Funktion get_greeting($term) {}"< p >" zurückzugeben. $term. " ". $this -> $name." </p > ";}

Der Code führt eine übergebene Zeichenfolge ein dieses mit den Kundennamen Objekt verkettet. Die zurückgegebene Zeichenfolge wird für die Anzeige im Webbrowser des Benutzers als HTML formatiert. Die Funktion könnte Alternativ mehrere Parameter verschiedener Typen nehmen. Klassenfunktionen müssen nicht nichts zurück, dies ist optional.

Aufrufen von Funktionen

Um eine Klassenfunktion aufzurufen, muss PHP Code erstellen Sie ein Objekt der Klasse und dann nach Namen, gefolgt von den Namen der Funktion darauf verweisen. Der folgenden erweiterten Beispielcode demonstriert die Technik:

$my_cust = neue Customer("Mary");Echo $my_cust -> get_greeting("Hello");

Dadurch wird das Skript den folgenden HTML-Code ausgeben:

< p > Hello Mary </p >

Die Klasse verwendet daher Funktionen zum Anpassen der Ausgabe des Standorts, an einen bestimmten Benutzer mit diesem Benutzer innerhalb der Anwendung als Customer-Objekt modelliert. Die meisten Klassenfunktionen können nur mit Objektinstanzen auf diese Weise verwiesen werden.