Maison  >  Article  >  développement back-end  >  php appelle les méthodes ordinaires de cette classe

php appelle les méthodes ordinaires de cette classe

WBOY
WBOYoriginal
2023-05-22 19:39:07430parcourir

En PHP, nous définissons généralement des méthodes communes dans une classe pour effectuer certaines fonctions et opérations courantes. Parmi ces méthodes, certaines méthodes doivent être appelées à l’intérieur de la classe, tandis que d’autres doivent être appelées en dehors de la classe. Pour ces deux exigences d'appel différentes, nous devons utiliser des méthodes différentes pour les implémenter.

Cet article expliquera comment appeler les méthodes courantes de cette classe en PHP. Il comprend principalement le contenu suivant :

  1. Appeler une méthode normale dans une classe
  2. Appeler une méthode normale en dehors d'une classe
  3. Exemple de code complet

1 Appeler une méthode normale dans une classe

Pour appeler une méthode normale. dans une classe, nous pouvons utiliser le mot-clé "$this" qui fait référence à l'objet de classe actuel. Par exemple, pour appeler une méthode normale dans le constructeur d'une classe, vous pouvez utiliser le code suivant :

class MyClass{
    //定义一个普通方法
    public function myMethod($arg){
        //方法体
    }
    
    //类的构造函数
    public function __construct(){
        //在构造函数中调用myMethod()方法
        $this->myMethod('参数值');
    }
}

$obj = new MyClass();

Dans le code ci-dessus, nous avons appelé la classe dans le constructeur de la classe via "$this->myMethod() " Méthode ordinaire "myMethod()" définie dans .

Il convient de noter que lors de l'appel de méthodes ordinaires, nous devons utiliser l'opérateur "->" pour connecter l'objet de classe et le nom de la méthode. En même temps, si la méthode a des paramètres, nous devons mettre la liste des paramètres entre parenthèses "()" après le nom de la méthode.

2. Appeler des méthodes ordinaires en dehors de la classe

Pour appeler des méthodes ordinaires de cette classe en dehors de la classe, nous devons d'abord instancier la classe et obtenir l'objet de la classe avant de passer l'appel. Contrairement à l'appel au sein d'une classe, nous devons utiliser le nom de l'objet de classe au lieu du mot-clé "$this" pour indiquer l'objet de classe actuel.

Par exemple, pour appeler une méthode commune dans une classe en dehors de la classe, vous pouvez utiliser le code suivant :

class MyClass{
    //定义一个普通方法
    public function myMethod($arg){
        //方法体
    }
}

//实例化MyClass类
$obj = new MyClass();

//调用MyClass类中的myMethod()方法
$obj->myMethod('参数值');

Dans cet exemple, nous instancions la classe MyClass et obtenons l'objet de classe "$obj" pour appeler la définition dans la classe La méthode ordinaire "myMethod()".

Il convient de noter que contrairement à l'utilisation de l'opérateur "->" lors de l'appel de méthodes ordinaires à l'intérieur d'une classe, nous devons également utiliser l'opérateur "->" pour connecter les objets de classe et les noms de méthodes lors d'un appel en dehors de la classe.

3. Exemple de code complet

Voici l'exemple de code complet d'appel d'une méthode normale dans cette classe en PHP :

class MyClass{
    //定义一个普通方法
    public function myMethod($arg){
        //方法体
        echo "参数值为:" . $arg;
    }
    
    //类的构造函数
    public function __construct(){
        //在构造函数中调用myMethod()方法
        $this->myMethod('构造函数调用');
    }
}

//实例化MyClass类
$obj = new MyClass();

//调用MyClass类中的myMethod()方法
$obj->myMethod('类外部调用');

Dans cet exemple, nous avons défini une classe appelée "MyClass" et y avons défini une méthode normale. nommé "maMéthode()". Nous appelons cette méthode respectivement dans le constructeur de la classe et en dehors de la classe, et transmettons différentes valeurs de paramètres.

Lorsque nous exécutons ce programme, les résultats suivants seront affichés :

参数值为:构造函数调用
参数值为:类外部调用

Ce qui précède sont les méthodes et les exemples de code pour appeler des méthodes ordinaires de cette classe en PHP. Grâce à ces pratiques et apprentissages, nous pouvons avoir une compréhension plus approfondie des concepts de classes et de méthodes en PHP, et comment les utiliser dans le développement réel pour améliorer la réutilisabilité et la maintenabilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn