Une classe est un ensemble de nombreuses méthodes. Ces méthodes sont une logique ou des algorithmes que vous utilisez souvent dans votre programme. Les regrouper dans des classes peut améliorer l’efficacité du programme et réduire la duplication de code.
Par exemple, si vous avez un fichier de classe web_common.class.php, qui contient une classe nommée common, alors lorsque votre programme a besoin d'utiliser les méthodes de cette classe, la première chose à faire est de copier le fichier de classe Emballez-le dans
require_once 'web_common.class.php';
Ensuite, créez un objet pour votre classe, c'est-à-dire instanciez la classe. (Les classes non instanciées ne peuvent pas être utilisées, vous pouvez l'essayer si vous êtes intéressé)
$object = new common;
Ensuite, appelez la méthode là où vous devez appeler la méthode dans la classe, par exemple :
$object->my_function();
C'est pas très simple ? Il convient également de noter que la méthode statique appelant dans la classe est différente du formulaire d'appel ci-dessus. La méthode d'appel est la suivante :
$object::staticfunction();
Concernant la question de la sous-classe héritant de la classe parent, il existe deux possibilités
Premièrement, les méthodes de la classe parent ne suffisent pas ou le programme nécessite une collection de plusieurs méthodes de la classe parent
Deuxièmement, la classe parent est une classe abstraite , donc si vous souhaitez utiliser cette classe de méthodes, vous devez Ce n'est qu'en héritant des sous-classes que vous pouvez utiliser
(recommandé pour apprendre, Tutoriel PHP)
L'héritage La méthode est la suivante :
class son_class extands father_class { }
Ce qui doit être expliqué, c'est qu'une classe parent peut avoir plusieurs sous-classes, mais une sous-classe ne peut hériter que d'une seule classe parent. Lorsque
est appelée, lorsque la classe parent est une classe normale, l'objet peut être soit une classe parent, soit une sous-classe ; la classe parent. Lorsqu'une classe est une classe abstraite, l'objet ne peut être qu'une sous-classe.
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!