Heim  >  Artikel  >  Backend-Entwicklung  >  Erfahren Sie, wie Sie den Wert von Mitgliedsvariablen in PHP-Methoden verwenden

Erfahren Sie, wie Sie den Wert von Mitgliedsvariablen in PHP-Methoden verwenden

PHPz
PHPzOriginal
2023-04-10 09:38:07524Durchsuche

Bei der PHP-Programmierung sind Mitgliedsvariablen eines der am häufigsten verwendeten Programmierelemente. Dabei handelt es sich um Variablen, die innerhalb der Klassendefinition definiert werden und von der gesamten Klasse verwendet werden können. Innerhalb einer Methodendefinition können Entwickler diese Mitgliedsvariablen verwenden, um die Funktionalität der Methode zu implementieren. In diesem Artikel untersuchen wir, wie die Werte von Mitgliedsvariablen in PHP-Methoden verwendet werden.

Schauen wir uns zunächst an, wie man Mitgliedsvariablen definiert. Innerhalb einer PHP-Klassendefinition können Sie das Schlüsselwort var verwenden, um Mitgliedsvariablen zu definieren. Das Folgende ist beispielsweise eine Klassendefinition mit dem Namen Person:

class Person {
  var $name;
  var $age;
}

In dieser Klassendefinition definieren wir zwei Mitgliedsvariablen $name und $age. Sehen wir uns nun an, wie diese Mitgliedsvariablen in den Methoden der Klasse verwendet werden.

Angenommen, wir möchten der Person-Klasse eine printInfo()-Methode hinzufügen, um den Namen und das Alter einer Person auszudrucken. Hier ist die Definition dieser Methode:

class Person {
  var $name;
  var $age;

  function printInfo() {
    echo "Name: " . $this->name . "\n";
    echo "Age: " . $this->age . "\n";
  }
}

In dieser Methode verwenden wir die Variable $this, um auf die aktuelle Instanz zu verweisen. $this->name und $this->age beziehen sich jeweils auf die Mitgliedsvariablen $name und $age der Instanz. Diese Werte geben wir dann mit der Echo-Anweisung aus.

Jetzt wollen wir sehen, wie man diese Methode verwendet. Angenommen, wir erstellen ein $person-Objekt und weisen die Werte seinen $name- und $age-Mitgliedsvariablen „John“ bzw. 30 zu. Wir können die printInfo()-Methode aufrufen und diese Werte über den folgenden Code ausdrucken:

$person = new Person();
$person->name = "John";
$person->age = 30;
$person->printInfo();

Dieser Code gibt Folgendes aus:

Name: John
Age: 30

Sie können die Werte von Mitgliedsvariablen auch in Methoden verwenden, um komplexere Implementierungen durchzuführen Funktionen. Angenommen, wir möchten der Klasse Person eine Methode zum Berechnen von Alter () hinzufügen, um das Alter einer Person zu berechnen. Das Folgende ist die Definition dieser Methode:

class Person {
  var $name;
  var $birthYear;

  function calculateAge() {
    $currentYear = date("Y");
    $age = $currentYear - $this->birthYear;
    return $age;
  }
}

In dieser Methode verwenden wir die in PHP integrierte Funktion date(), um das aktuelle Jahr abzurufen. Anschließend verwenden wir die Mitgliedsvariable $this->birthYear, um das aktuelle Alter zu berechnen. Zum Schluss geben wir das Alter zurück.

Jetzt wollen wir sehen, wie man diese Methode verwendet. Angenommen, wir erstellen ein $person-Objekt und weisen seiner Mitgliedsvariablen $birthYear den Wert 1985 zu. Wir können die Methode „calculeAge()“ aufrufen und das Alter mit dem folgenden Code ausdrucken:

$person = new Person();
$person->birthYear = 1985;
echo "Age: " . $person->calculateAge() . "\n";

Dieser Code gibt Folgendes aus:

Age: 36

Im Allgemeinen ist es sehr üblich, den Wert von Mitgliedsvariablen in PHP-Methoden zu verwenden. Durch die Verwendung der Variablen $this und des Namens der Mitgliedsvariablen können wir diese Werte in der Methode einfach referenzieren und ändern. Dadurch können wir modulareren und wartbareren Code erstellen.

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie den Wert von Mitgliedsvariablen in PHP-Methoden verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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