Que sont les classes et les objets en PHP ? Pourquoi apprendre l'orientation objet ? Comment utiliser ?

慕斯
Libérer: 2023-03-10 17:02:01
original
2424 Les gens l'ont consulté

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.

Que sont les classes et les objets en PHP ? Pourquoi apprendre l'orientation objet ? Comment utiliser ?

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 comportement

  • Propriété===》Variable

  • Comportement===》Méthode

Convention de dénomination

Les noms de classe suivent le principe du cas de chameau

persontest ====>
PersonTest====> personTest
Copier après la connexion

Mé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) ;
Copier après la connexion

//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) ;
Copier après la connexion

Propriétés et méthodes d'accès aux objets

$xiaoming->name = '小明' ;
$xiaoming-> love () ;
Copier après la connexion

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 &#39;我喜欢你&#39;;
        }
}
$xiaoming = new Person() ;
var_dump($xiaoming) ;
?>
Copier après la connexion

Le code affiche le résultat :

Que sont les classes et les objets en PHP ? Pourquoi apprendre lorientation objet ? Comment utiliser ?

<?php
class Person 
{
        public $age;
        public function like( )
        {
            echo &#39;我喜欢你&#39;;
        }
}
//$xiaoming = new Person() ;
$name = &#39;Person&#39;;
$xiaoming = new $name();
//var_dump($xiaoming) ;
$xiaoming->like();
?>
Copier après la connexion

Que sont les classes et les objets en PHP ? Pourquoi apprendre lorientation objet ? Comment utiliser ?

Apprentissage 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:
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