Maison >développement back-end >Problème PHP >Que sont les classes et les objets en PHP ? Pourquoi apprendre l'orientation objet ? Comment utiliser ?
L'article précédent vous a présenté "Qu'est-ce que le pdo en PHP ? Quels sont les avantages d’accéder à une base de données ? A quoi sert l'extension ? 》, cet article continue de vous présenter que sont les classes et les objets en PHP ? Pourquoi apprendre l'orientation objet ? Comment utiliser ? 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.
Syntaxe avancée PHP - Classes et objets
1.Pourquoi apprendre l'orientation objet
La pensée orientée objet est un haut degré d'abstraction de la pensée humaine.
Après avoir appris l'orientation objet, notre code sera très élégant et compact
Nous n'avons besoin que d'une ou deux lignes de code pour remplir certaines fonctions
2 , orienté processus et orienté objet
Les codes que nous avons écrits auparavant étaient tous orientés processus
Construire une maison :
Poser les fondations
2. Construire une maison
3. Décorer
Pensée orientée objet :
1. méthode de fondation
2. nouveau Un entrepreneur, laissez-le construire une maison
3. nouveau-un ouvrier en décoration, laissez-le décorer
Tout est un objet, et des objets multiples. travailler ensemble pour remplir notre fonction.
À l'avenir, notre réflexion devra être orientée objet.
Niveau de grammaire : encapsulation, héritage, polymorphisme
Aspect idéologique
Classes et objets dans la vie
Les êtres humains : Concept abstrait
Objet : Kobe, Wade
La classe est un concept abstrait, et les objets sont des choses concrètes
Voiture Votre Land Rover
Ordinateur Votre ordinateur
Concept officiel : Une classe est l'abstraction d'un objet, et un objet est la représentation concrète d'une classe
Utilisation simple des classes
Attributs et comportementConvention de dénomination
Les noms de classe suivent le principe du cas de chameaupersontest ====> PersonTest====> personTestMéthode de création d'objet//Créez un objet via le nouveau mot-clé, après person Des parenthèses peuvent être ajoutées ou non. Il est recommandé à tout le monde d'ajouter //La première méthode de création d'objet
$xiaoming = new Person() ; //var_dump ($xiaoming) ;//La deuxième méthode de création d'objet, Créer des objets via des chaînes de nom de classe
$className ='Persoin' ; $xiaoli = new $className () ; var_dump($xiaoli) ;Propriétés et méthodes d'accès aux objets
$xiaoming->name = '小明' ; $xiaoming-> love () ;Pour une utilisation simple des classes, nous écrivons via la syntaxe PHP, en commençant par class comme mot-clé, nous écrivons le nom de la classe with person. A ce moment, nous aurons des attributs et des méthodes dans la classe. Prenons le code comme exemple :
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } $xiaoming = new Person() ; var_dump($xiaoming) ; ?>Le code affiche le résultat :
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } //$xiaoming = new Person() ; $name = 'Person'; $xiaoming = new $name(); //var_dump($xiaoming) ; $xiaoming->like(); ?>Apprentissage recommandé :
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!