Heim >Backend-Entwicklung >PHP-Problem >Was sind interne Methoden in PHP? Wie rufe ich an?

Was sind interne Methoden in PHP? Wie rufe ich an?

PHPz
PHPzOriginal
2023-04-03 18:52:301058Durchsuche

Mit der kontinuierlichen Weiterentwicklung der PHP-Sprache beginnen immer mehr Entwickler, PHP für die Webentwicklung, serverseitige Programmierung und andere Arbeiten zu verwenden. In PHP ist der Methodenaufruf ein sehr wichtiger Teil, und der interne Methodenaufruf ist eines der Dinge, die Entwickler verstehen müssen. In diesem Artikel werden Ihnen die Aufrufmethoden für interne PHP-Methoden vorgestellt.

1. Was sind interne Methoden?

In PHP gibt es viele Methoden in einer Klasse. Einige dieser Methoden können als Untermethoden anderer Methoden aufgerufen werden, und diese Methoden werden als interne Methoden bezeichnet. Der Vorteil interner Methoden besteht darin, dass sie Code wiederverwenden, Coderedundanz und -komplexität reduzieren und die Wartbarkeit und Lesbarkeit von Programmen verbessern können.

2. So rufen Sie interne Methoden auf

1 Verwenden Sie das Schlüsselwort $this, um interne Methoden aufzurufen. In PHP können wir das Schlüsselwort $this verwenden, um interne Methoden aufzurufen. $this ist eine Referenz auf das aktuelle Objekt. Verwenden Sie $this->method() in der Methode, um die interne Methode aufzurufen.

Zum Beispiel haben wir eine Klasse namens Car, die eine Methode namens run() hat. Der Code lautet wie folgt:

class Car {
    public function run(){
        echo "汽车正在行驶";
    }
}

Wir können $this->run() in einer anderen Methode der Car-Klasse verwenden, um die run()-Methode aufzurufen:

class Car {
    public function run(){
        echo "汽车正在行驶";
    }
    
    public function start(){
        echo "汽车发动了!";
        $this->run();
    }
}

$car = new Car;
$car->start(); //输出:汽车发动了!汽车正在行驶

2. Verwenden Sie das Schlüsselwort parent, um die interne Methode aufzurufen die übergeordnete Klasse

Wenn wir eine Methode in der übergeordneten Klasse in einer Unterklasse überschreiben, aber die ursprüngliche Methode in der übergeordneten Klasse aufrufen möchten, können wir sie mit dem Schlüsselwort parent aufrufen.

Im folgenden Code erweitern wir beispielsweise die Car-Klasse auf die SportsCar-Klasse und überschreiben die run()-Methode. Verwenden Sie in der SportsCar-Klasse parent::run(), um die run()-Methode in der übergeordneten Klasse aufzurufen:

class SportsCar extends Car {
    public function run(){
        echo "跑车正在飞驰";
        parent::run();
    }
}

$sportsCar = new SportsCar;
$sportsCar->run(); //输出:跑车正在飞驰汽车正在行驶

3. Zusammenfassung

In PHP ist der Methodenaufruf ein sehr wichtiger Teil, und die Verwendung interner Methoden kann dies tun Verbessern Sie die Wartbarkeit und Lesbarkeit des Codes. In diesem Artikel wird erläutert, wie interne Methoden in PHP aufgerufen werden, einschließlich der Verwendung des Schlüsselworts $this und des Schlüsselworts parent zum Aufrufen interner Methoden und Methoden der übergeordneten Klasse. Ich hoffe, dieser Artikel kann für PHP-Entwickler hilfreich sein.

Das obige ist der detaillierte Inhalt vonWas sind interne Methoden in PHP? Wie rufe ich an?. 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