In PHP definieren wir normalerweise einige allgemeine Methoden in einer Klasse, um einige allgemeine Funktionen und Operationen auszuführen. Unter diesen Methoden müssen einige Methoden innerhalb der Klasse aufgerufen werden, während andere Methoden außerhalb der Klasse aufgerufen werden müssen. Für diese beiden unterschiedlichen Aufrufanforderungen müssen wir unterschiedliche Methoden verwenden, um sie zu implementieren.
In diesem Artikel wird erläutert, wie die allgemeinen Methoden dieser Klasse in PHP aufgerufen werden. Es enthält hauptsächlich den folgenden Inhalt:
- Eine allgemeine Methode in der Klasse aufrufen
- Eine allgemeine Methode außerhalb der Klasse aufrufen
- Abgeschlossen Codebeispiel#🎜 🎜#
1. Rufen Sie gewöhnliche Methoden in einer Klasse auf
Um gewöhnliche Methoden in einer Klasse aufzurufen, können wir das Schlüsselwort „$this“ verwenden, um darauf zu verweisen das aktuelle Klassenobjekt. Um beispielsweise eine normale Methode im Konstruktor einer Klasse aufzurufen, können Sie den folgenden Code verwenden:
class MyClass{
//定义一个普通方法
public function myMethod($arg){
//方法体
}
//类的构造函数
public function __construct(){
//在构造函数中调用myMethod()方法
$this->myMethod('参数值');
}
}
$obj = new MyClass();
Nach dem Login kopieren
Im obigen Code verwenden wir „$this->myMethod()“ in der Klasse Die in der Klasse definierte gewöhnliche Methode „myMethod()“ wird im Konstruktor aufgerufen.
Es ist zu beachten, dass wir beim Aufruf gewöhnlicher Methoden den Operator „->“ verwenden müssen, um das Klassenobjekt und den Methodennamen zu verbinden. Wenn die Methode Parameter hat, müssen wir gleichzeitig die Parameterliste in Klammern „()“ nach dem Methodennamen setzen.
2. Rufen Sie gewöhnliche Methoden außerhalb der Klasse auf.
Um gewöhnliche Methoden in dieser Klasse außerhalb der Klasse aufzurufen, müssen wir zuerst die Klasse instanziieren und dann das Klassenobjekt abrufen um den Anruf zu tätigen. Anders als beim Aufruf innerhalb einer Klasse müssen wir den Namen des Klassenobjekts anstelle des Schlüsselworts „$this“ verwenden, um das aktuelle Klassenobjekt anzugeben.
Um beispielsweise eine allgemeine Methode in einer Klasse außerhalb der Klasse aufzurufen, können Sie den folgenden Code verwenden:
class MyClass{
//定义一个普通方法
public function myMethod($arg){
//方法体
}
}
//实例化MyClass类
$obj = new MyClass();
//调用MyClass类中的myMethod()方法
$obj->myMethod('参数值');
Nach dem Login kopieren
In diesem Beispiel instanziieren wir die MyClass-Klasse und Get das Klassenobjekt „$obj“, um die in der Klasse definierte gewöhnliche Methode „myMethod()“ aufzurufen.
Es ist zu beachten, dass wir im Gegensatz zur Verwendung des „->“-Operators beim Aufruf gewöhnlicher Methoden innerhalb einer Klasse auch den „->“-Operator verwenden müssen, um eine Verbindung herzustellen, wenn wir außerhalb der Klasse aufrufen Objekt- und Methodenname.
3. Vollständiges Codebeispiel
Das Folgende ist ein vollständiges Codebeispiel für den Aufruf gewöhnlicher Methoden in dieser Klasse in PHP:
class MyClass{
//定义一个普通方法
public function myMethod($arg){
//方法体
echo "参数值为:" . $arg;
}
//类的构造函数
public function __construct(){
//在构造函数中调用myMethod()方法
$this->myMethod('构造函数调用');
}
}
//实例化MyClass类
$obj = new MyClass();
//调用MyClass类中的myMethod()方法
$obj->myMethod('类外部调用');
Nach dem Login kopieren
In diesem Beispiel , definieren wir eine Klasse namens „MyClass“ und definieren darin eine normale Methode namens „myMethod()“. Wir rufen diese Methode im Konstruktor der Klasse bzw. außerhalb der Klasse auf und übergeben unterschiedliche Parameterwerte.
Wenn wir dieses Programm ausführen, werden die folgenden Ergebnisse ausgegeben:
参数值为:构造函数调用
参数值为:类外部调用
Nach dem Login kopieren
Das Obige sind Methoden und Codebeispiele zum Aufrufen gewöhnlicher Methoden in dieser Klasse in PHP. Durch diese Praktiken und das Lernen können wir ein tieferes Verständnis der Konzepte von Klassen und Methoden in PHP erlangen und erfahren, wie wir sie in der tatsächlichen Entwicklung einsetzen können, um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern.
Das obige ist der detaillierte Inhalt vonPHP ruft in dieser Klasse gewöhnliche Methoden auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!