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====> personTest
$xiaoming = new Person() ; //var_dump ($xiaoming) ;
$className ='Persoin' ; $xiaoli = new $className () ; var_dump($xiaoli) ;
$xiaoming->name = '小明' ; $xiaoming-> love () ;
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } $xiaoming = new Person() ; var_dump($xiaoming) ; ?>
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } //$xiaoming = new Person() ; $name = 'Person'; $xiaoming = new $name(); //var_dump($xiaoming) ; $xiaoming->like(); ?>
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!