Maison > développement back-end > tutoriel php > Comment définir une classe en php ? Comment définir une classe en php

Comment définir une classe en php ? Comment définir une classe en php

不言
Libérer: 2023-04-03 21:20:01
original
9949 Les gens l'ont consulté

Le contenu de cet article concerne comment définir une classe en PHP ? La méthode de définition d'une classe en PHP a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'elle vous sera utile.

Concepts de base de l'orientation objet

Comprend 3 parties :

Analyse orientée objet (OOA)

Conception orientée objet (Orienté objet Design, OOD)

Programmation Orientée Objet (POO)

Définition de la classe

Une classe est un ensemble d'attributs et de méthodes [classe humaine, animale, végétale]

Les attributs sont des variables définies au sein de la classe, également appelées attributs membres et variables membres.

Les méthodes sont des fonctions définies au sein d'une classe.

Que faut-il apprendre ?

Comment définir une classe ?

<?php
//关键词 class  +  类名称
class person(){

}
Copier après la connexion

Comment instancier un cours ?

<?php
class person(){

}
//对象=关键词  类名();
$person=new person();
Copier après la connexion

Comment appeler une méthode dans une classe ?

<?php
class person(){    
    function run(){
        echo "我在跑步";
    }
}
$person=new person();
$person->run();//运行结果:我在跑步
//对象->类中的方法
Copier après la connexion

Comment récupérer des informations variables dans une classe ?

<?php
class person(){    
    public $name="郝云";
}
$person=new person();
echo $person->name();//运行结果:郝云
//对象->类中的变量名(注意有无$)
Copier après la connexion

Définition d'objet

Un objet est une entité instanciée spécifique

La relation entre classes et objets

Quels sont les modificateurs de variables ?

public : public, les attributs peuvent être utilisés en dehors de la classe

protected : protégé, les attributs ne peuvent être utilisés qu'à l'intérieur de la classe (s'il y a un héritage, ils peuvent être utilisés à l'intérieur de la sous-classe)

private : privé, ne peut être utilisé que dans la classe actuelle et ne peut être utilisé nulle part ailleurs

Remarque : s'il n'y a pas de méthode devant, la valeur par défaut est le modificateur PUBLIC

Trois caractéristiques majeures de l'

Encapsulation orientée objet, héritage, polymorphisme

L'encapsulation, également connue sous le nom de masquage d'informations, les classes ne conservent que des interfaces et des connexions externes limitées. Sachez comment appeler une méthode sans vous soucier des détails de son implémentation.

Héritage, la classe dérivée hérite automatiquement des propriétés et des méthodes de la classe parent, améliorant ainsi la réutilisabilité du code. extends

Le polymorphisme signifie que différents objets d'une classe peuvent obtenir des résultats différents en appelant la même méthode. Flexibilité et réutilisabilité améliorées du système.

Devoirs après l'école :

Définir une classe d'élève Étudiant

  1. Définir les attributs : numéro (id), nom (nom), sexe (sexe ) .

  2. Définissez la méthode d'appel public : say() Sortie Je suis Zhang San, sexe masculin, numéro 004

Recommandations associées :

Une simple classe d'exception personnalisée php

Comment définir une classe en PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal