Klassen und Objekte in PHP -Beispielen

Klassen und Objekte in PHP -Beispielen

Jede komplexe Anwendung kann durch die Verwendung einer objektorientierten Programmierung (OOP) überschaubarer und wartensfähigerer Weise entwickelt werden. Es ist effizienter als die prozedurale Programmierung für die Entwicklung großer und komplizierter Anwendungen. In dieser Programmierung werden alle Variablen und Funktionen als Gruppe unter Verwendung der Klasse definiert, und die Instanz einer Klasse wird als Objekt bezeichnet, das zum Zugriff auf die Eigenschaften der Klasse verwendet wird. Dieses Tutorial zeigt die Grundlagen der objektorientierten Programmierung unter Verwendung von Klasse und Objekt.

Klasse:

Jede Klasse enthält die erforderlichen Variablen und Funktionen, um die Eigenschaften einer bestimmten Gruppe zu definieren. Im Allgemeinen wird der Name der Klasse durch den Beginn des Großbuchstabens und in der einzigartigen Form definiert. Das Schlüsselwort, das Klasse wird verwendet, um eine Klasse zu deklarieren.

Syntax:

class class_name
// Eigenschaften und Methoden

Objekte:

Das Objekt wird deklariert, um die Eigenschaften einer Klasse zu verwenden. Die Objektvariable wird durch die Verwendung der deklariert neu Schlüsselwort gefolgt vom Klassennamen. Für eine Klasse können mehrere Objektvariablen deklariert werden. Die Objektvariablen arbeiten als Referenzvariable. Wenn der Eigenschaftswert einer Klasse durch ein Objekt geändert wird, wird der Eigenschaftswert eines anderen Objekts derselben Klasse jeweils geändert.

Syntax:

$ object_name = new class_name ()

Beispiel 1: Klasseneigenschaften deklarieren und lesen

Das folgende Beispiel zeigt den Weg zum Deklarieren und Zugriff auf die Eigenschaften einer Klasse. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Zwei Eigenschaften benannt $ name und $ preis der Klasse genannt Produkt werden mit den Werten deklariert und initialisiert. Als nächstes wird ein Objekt dieser Klasse deklariert, um die Werte der Eigenschaften als Objekt zu drucken und jeden Eigenschaftswert separat zu drucken.

// Klasse deklarieren
Klassenprodukt

// Eigenschaften deklarieren
public $ name = "kuchen";
öffentlich $ preis = 20;

// Objekt deklarieren
$ obj_pro = neues Produkt;
// Alle Objekteigenschaften drucken
print_r ($ obj_pro);
// jede Eigenschaft separat drucken
Echo "
Produktname: ".$ obj_pro-> Name."
";
Echo "Produktpreis:".$ obj_pro-> Preis."
";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.

Beispiel-2: Deklarieren Sie eine Klasse mit Eigenschaften und Methode

Das folgende Beispiel zeigt den Weg, um die Eigenschaft und Methode in einer Klasse zu deklarieren. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. $ name, $ type und $ preis haben als Eigenschaften der namens Klasse deklariert Produkt. Eine Funktion namens Einzelheiten() wurde als Methode der Klasse deklariert, die die Eigenschaftswerte der Klasse druckt. Als nächstes hat ein Objekt dieser Klasse die Methode deklariert und genannt, Einzelheiten().

// die Klasse deklarieren
Klassenprodukt

// Eigenschaften deklarieren
public $ name = "hp pavillion";
public $ type = "laptop";
öffentlich $ preis = 1200;
// Methode deklarieren, um die Eigenschaften zu drucken
öffentliche Funktionsdetails ()

Echo "Name:".$ this-> Name."
"."Typ :".$ this-> Typ."
"."Preis: $".$ this-> Preis."
";


// das Objekt deklarieren
$ object = new Product ();
// die Methode aufrufen
echo $ object-> details ();
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.

Beispiel-3: Deklarieren Sie eine Klasse mit Eigenschaften und Methode mit einem Argument

Das folgende Beispiel zeigt die Verwendung der Eigenschaft und der Methode mit einem Argument in einer Klasse. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Drei Eigenschaftswerte benannt $ name, $ type und $ preis wurden mit den Werten deklariert und initialisiert. Eine Funktion namens Total_price () wurde mit einem Argument namens deklariert $ qty als Argument. Total_price () Berechnet den Gesamtpreis des Produkts basierend auf dem Argumentwert und gibt es dem Anrufer zurück. Hier, $ das Variable wird verwendet, um den Wert der Klasseneigenschaft zu lesen, $ Preis. Als nächstes wurde eine Objektvariable mit dem Namen $ Objekt für den Zugriff auf die Eigenschaft und Methode der Klasse erklärt. $ Menge Variable wurde im Skript verwendet, um den Argumentwert an zu übergeben Total_price (). Alle Eigenschaftswerte und der Rückgabewert der Funktion werden mithilfe einer Objektvariablen gedruckt.

// die Klasse deklarieren
Klassenprodukt

// Eigenschaften deklarieren
public $ name = "hp pavillion";
public $ type = "laptop";
öffentlich $ preis = 1200;
/*Die Berechnung der Methode mit dem Argument deklarieren
der Gesamtpreis und die Rendite*/
öffentliche Funktion Total_price ($ qty)

// Berechnen Sie den Gesamtpreis
$ Total = $ this-> Preis * $ qty;
// den Preis zurückgeben
Return $ insgesamt;


// das Objekt deklarieren
$ object = new Product ();
// Menge deklarieren
$ Quantität = 10;
// die Methode aufrufen
$ Total_price = $ Objekt-> Total_price ($ Quantity);
// Die Produktdetails mit Gesamtpreis drucken
Echo "Name:".$ Objekt-> Name."
".
"Typ : ".$ Objekt-> Typ."
".
"Únit Preis: $".$ Objekt-> Preis."
".
"Menge : ".$ Menge."
".
"Gesamtpreis: $".$ Total_price;
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.

Beispiel-4: Initialisieren Sie die Klasseneigenschaften außerhalb der Klasse

In den vorherigen Beispielen werden alle Eigenschaftswerte in der Klasse initialisiert. Das folgende Beispiel zeigt, wie die Klasseneigenschaften mithilfe des Objekts der Klasse initialisiert werden. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wurden drei Klasseneigenschaften in der Klasse ohne Initialisierung definiert. Als nächstes wird eine Objektvariable verwendet, um die Klasseneigenschaften und die Druckeigenschaften zu initialisieren.

// die Klasse deklarieren
Klassenprodukt

// Eigenschaften ohne Werte deklarieren
öffentlich $ name;
öffentlich $ type;
öffentlicher Preis;

// das Objekt deklarieren
$ object = new Product ();
// Initialisieren Sie die Eigenschaftswerte
$ object-> name = "Samsung Drucker M06753";
$ object-> type = "drucker";
$ Objekt-> Preis = 100;
// Drucken Sie die Eigenschaftswerte
Echo "Name:".$ Objekt-> Name."
"."Typ :".$ Objekt-> Typ."
"."Preis: $".$ Objekt-> Preis."
";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.

Videoanleitung

Abschluss:

Klasse und Objekt sind der grundlegende Teil der objektorientierten Programmierung. Das Konzept der Klasseneigenschaft und der Methode ist zu löschen, um objektorientierte Programmierung zu lernen. Das Grundkonzept der Klasse und des Objekts hat in diesem Tutorial erklärt. Wie die Eigenschaft und die Methode mit Argument in einer Klasse deklariert werden, wie der Eigenschaftswert innerhalb und außerhalb der Klasse initialisiert werden kann und wie die Objektvariable zum Zugriff auf die Eigenschaft und Methode der Klasse verwendet werden kann, indem sie verschiedene Beispiele verwenden.