Maison >développement back-end >Problème PHP >PHP doit-il être orienté objet ?

PHP doit-il être orienté objet ?

王林
王林original
2019-09-28 17:58:572524parcourir

PHP doit-il être orienté objet ?

1. Introduction à l'orientation objet

L'orientation objet est une idée de programmation. Les idées de programmation incluent l'orientation processus et l'orientation objet

Orienté processus : les idées de programmation se concentrent sur le processus

Orienté objet : les idées de programmation se concentrent sur les objets participants

2, Les avantages de l'orientation objet

1. Coopération multi-personnes

2. Réduire la redondance du code et une grande flexibilité

3. de code À l'extrême

4. Forte évolutivité

3 Classes et objets

1. composé d'attributs et de méthodes

2. Une classe est une collection d'objets avec les mêmes attributs et comportements

Remarque : Une classe peut créer plusieurs objets

Résumé :

1. Les objets sont composés d'attributs et de méthodes

2. Les classes sont une collection des mêmes attributs et méthodes de tous les objets

<.> 3. Lors du développement, écrivez d'abord des classes, créez des objets via des classes et appelez des méthodes et des attributs via des objets

4. Implémentez des classes et des objets en PHP

4.1 Créer des classes<.>

Syntaxe :

class 类名{
    //属性
    //方法
    //常量
}
Une classe est composée d'attributs, de méthodes et de constantes. On peut également dire que les membres de la classe incluent : des attributs, des méthodes et des constantes. constantes.

Règles de dénomination des noms de classe :

1. Commencez par des lettres et des traits de soulignement, suivis de lettres, de chiffres et de traits de soulignement

2. Mots-clés PHP comme noms de classe

3. Les noms de classe ne sont pas sensibles à la casse (les noms de variables sont sensibles à la casse, les mots-clés et les noms de classe ne sont pas sensibles à la casse)

4. nomenclature (Big camel case met en majuscule la première lettre d'un mot)

4.2 Instanciation d'objet

Instancier des objets grâce au nouveau mot-clé

<?php
//定义类
class Student {
}
//实例化对象
$stu1=new Student();

4.3 Comparaison des objets

Remarque : Le transfert d'objets est un transfert d'adresse

Égal : la structure et la valeur enregistrée sont les mêmes, elles sont égales

Congruent : ils pointent vers le même objet Ils sont congruents

5. Attributs

L'essence des attributs est constituée de variables. Appelez les membres de l'objet via ->nom de l'objet->nom de la propriété, nom de l'objet->nom de la méthode ().

6. Méthodes

L'essence d'une méthode est une fonction

Résumé :

1 . Avant que la méthode public puisse être omise, si elle est omise, la valeur par défaut est public.

2. Le public devant l'attribut ne peut pas être omis

Tutoriel vidéo 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!

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