Heim > Backend-Entwicklung > PHP-Problem > Lassen Sie uns darüber sprechen, wie man Objekte und Methoden in PHP definiert

Lassen Sie uns darüber sprechen, wie man Objekte und Methoden in PHP definiert

PHPz
Freigeben: 2023-04-11 14:03:16
Original
1210 Leute haben es durchsucht

PHP ist eine objektorientierte Sprache, daher ist das Definieren von Objekten und Methoden in PHP ein sehr häufiger Vorgang. Im Folgenden erklären wir, wie man Objekte und Methoden in PHP und deren Anwendungen definiert.

1. Definieren Sie ein PHP-Objekt

Das Definieren eines Objekts in PHP erfolgt durch die Verwendung des Schlüsselworts class. Hier ist ein Beispiel für ein einfaches PHP-Objekt:

class Person {
   public $name;
   public $age;

   function __construct($name, $age) {
      $this->name = $name;
      $this->age = $age;
   }

   function display() {
      echo "<p>Name: ".$this->name."</p>";
      echo "<p>Age: ".$this->age."</p>";
   }
}
Nach dem Login kopieren

Im obigen Code definieren wir eine Klasse namens Person, die zwei öffentliche Eigenschaften hat: Name und Alter. Es verfügt außerdem über eine Konstruktorfunktion, __construct(), die die Eigenschaften des Objekts initialisiert, und eine display()-Funktion, die die Objekteigenschaften auf dem Bildschirm ausgibt.

2. Erstellen Sie ein PHP-Objekt

Das Erstellen eines Objekts in PHP wird durch die Verwendung des neuen Schlüsselworts erreicht, wie unten gezeigt:

$person = new Person("Lucy", 29);
Nach dem Login kopieren

Im obigen Code verwenden wir das neue Schlüsselwort, um ein Objekt mit dem Namen person Object und zwei zu erstellen Es werden Parameter übergeben, die die Eigenschaften des Objekts initialisieren. Jetzt können wir die Eigenschaftswerte des Objekts abrufen, indem wir seine Mitgliedsfunktionen aufrufen.

3. Methoden von PHP-Objekten definieren

In PHP sind Methoden Funktionen, die Dienste für Objekte bereitstellen. Dies können wir erreichen, indem wir Methoden in der Klasse definieren. Methoden sind Funktionen in einer Klasse, ähnlich wie gewöhnliche Funktionen, mit der Ausnahme, dass sie zur Klasse gehören und das Schlüsselwort $this verwenden müssen, um auf Eigenschaften in der Klasse zu verweisen. Hier ist ein Beispiel:

class Person {
   private $name;
   private $age;

   function setName($name) {
      $this->name = $name;
   }

   function setAge($age) {
      $this->age = $age;
   }

   function display() {
      echo "<p>Name: ".$this->name."</p>";
      echo "<p>Age: ".$this->age."</p>";
   }
}
Nach dem Login kopieren

Im obigen Code haben wir die Person-Klasse erweitert und zwei Funktionen zum Festlegen von Attributen hinzugefügt: setName() und setAge() sowie eine Funktion display() zum Anzeigen von Attributwerten.

4. Zugriffsmethoden von PHP-Objekten

Wir können den Member-Operator des Objekts verwenden –> Beispielsweise können wir den folgenden Code verwenden, um auf Methoden in der Person-Klasse zuzugreifen:

$person = new Person();
$person->setName("Lucy");
$person->setAge(28);
$person->display();
Nach dem Login kopieren

Im obigen Code erstellen wir zunächst ein neues Person-Objekt und weisen den Eigenschaften des Objekts mithilfe von setName() und setAge Werte zu ()-Methoden und schließlich wird die display()-Methode aufgerufen, um den Wert des Attributs anzuzeigen.

Zusammenfassung:

Durch diesen Artikel haben wir gelernt, wie man Objekte und Methoden in PHP definiert. Objekte und Methoden organisieren Code gut und erleichtern so die Wartung und Erweiterung. Diese Konzepte und Techniken sind in PHP sehr wichtig, und wenn Sie sie beherrschen, werden Sie ein Meister der objektorientierten PHP-Programmierung sein.

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie man Objekte und Methoden in PHP definiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage