Maison > développement back-end > tutoriel php > Découvrez les concepts orientés objet en PHP

Découvrez les concepts orientés objet en PHP

青灯夜游
Libérer: 2023-04-08 14:00:02
avant
2952 Les gens l'ont consulté

Cet article va vous parler des concepts PHP orientés objet. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Découvrez les concepts orientés objet en PHP

1. Le concept d'orienté objet

1. du génie logiciel Objectifs : Réutilisabilité, flexibilité et évolutivité

2. Rendre le code de programmation plus simple, plus facile à maintenir et plus réutilisable

3. Fonctionnalités orientées objet :

Encapsulation : Masquer les propriétés et les détails d'implémentation d'un objet

Héritage : Le mécanisme permettant de dériver une ou plusieurs classes d'une classe de base

Polymorphisme : En fonction du contexte dans lequel une classe est utilisée. redéfinir ou modifier la nature ou le comportement d'une classe

2. La relation entre les classes et les objets

1. Modèle de code

2. En PHP, utilisez le mot-clé class et un nom de classe arbitraire pour déclarer une classe, avec la première lettre en majuscule

3. Les objets sont des "instances" de classes, et des classes sont des objets. Résumé

	//声明一个类
	class Book{
	
	}
	//实例化一个对象
	$book = new Book();
Copier après la connexion

3. Attributs dans la classe

1 Fait référence aux variables déclarées dans la classe, également appelées variables membres. , utilisé Pour stocker différentes données entre les objets

2. Utilisation des attributs : utilisez généralement le symbole "->" pour connecter les objets et les noms d'attributs afin d'accéder aux variables d'attribut

3. Les attributs du même objet sont accessibles en interne via "$this->"

4. La variable pointant vers l'objet est une variable de référence, et l'adresse mémoire de l'objet pointé est stockée dans cette variable

//声明一个类
class Book{
public $name='PHP学习';
public function getName(){
return $this->name;
}
}
//实例化一个对象
$book = new Book();
//访问类的对象成员
echo $book->name;//输出 PHP学习
//访问类的对象方法
echo $book->getName();//输出 PHP学习
Copier après la connexion

4. Les méthodes de la classe

1. Les attributs permettent à l'objet de stocker des données et les méthodes de la classe permettent à l'objet de fonctionner. tâches

2. Utilisation des méthodes : utilisez le symbole "->" pour relier l'objet et le nom de la méthode pour appeler la méthode, suivi de parenthèses

Si le nombre de paramètres dépasse. le nombre de paramètres définis par la méthode, PHP ignorera les paramètres en excès, aucune erreur ne sera signalée

4. Autoriser le passage d'une référence à un autre objet au sein d'une méthode

5. Méthode constructeur

1. La méthode constructeur est une méthode qui est automatiquement appelée lorsqu'un objet est créé pour garantir que les attributs nécessaires sont définis

2. __construct() pour définir le constructeur

//用来初始化一个成员变量
public function __construct(){
$this->name = 'PHP学习';
}
Copier après la connexion

6 Destructeur et mécanisme de récupération de place de PHP

1 La méthode destructeur est exécutée lorsqu'un objet. devient un déchet ou lorsque l'objet est explicitement détruit.

2. Lorsqu'aucune variable ne fait référence à cet objet, l'objet devient un déchet et PHP le détruira automatiquement en mémoire

Quand un thread PHP se termine, tout l'espace mémoire. actuellement occupé sera détruit, et tous les objets seront également détruits

4. Utilisez __destruct() pour définir le destructeur. Généralement, ne définissez pas de destructeur

5. aucune référence, l'objet est également détruit

Cet article est reproduit de : https://blog.csdn.net/kelinfeng16/article/details/82662288

Recommandé : Tutoriel vidéo 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:
php
source:csdn.net
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