Maison > Article > développement back-end > Explication détaillée de la philosophie orientée objet PHP
Cet article partage principalement avec vous une explication détaillée de la philosophie orientée objet de PHP. Il vous l'explique principalement sous forme de texte. J'espère qu'il pourra vous aider.
Avant d'apprendre l'orientation objet, passons en revue les exemples orientés processus :
/*
Orienté processus
Recevoir le paramètre de genre de la barre d'adresse mâle/
Simulez le comportement d'accueil des invités dans un centre commercial :
Si le client est un homme : dites "Bonjour Monsieur"
Si le client est une femme : dites "Bonjour Madame"
*/
$g = $_GET['gender'];if($g == '男') { echo '先生好'; } else if ($g == '女') { echo '女士好'; } else { echo '妖猴!'; }echo '<br >';
Un exemple simple orienté objet :
/*
Malchanceux Zhang San
Zhang San est une personne ordinaire Quand. quelqu'un le salue le matin, il dit "bonjour".
Mais un jour, il a été heurté par une voiture et a subi une petite lésion cérébrale
Alors quand les autres le saluaient le matin,
il disait parfois : "Bonjour", mais parfois il disait : "Soirée "Bien" ou même insulter l'autre personne.
*/
/*
Éléments pertinents que nous pouvons voir dans cet exemple :
Zhang San
Le QI de Zhang San
Zhang Three bonjour
Voiture
La voiture heurte une personne
*/
/*
Zhang San est un objet
La voiture est aussi un objet
Zhang San a un QI —> Attribut [nom]
Zhang San peut dire bonjour—> Fonction/méthode [verbe]
Les voitures peuvent frapper les gens—> >
class Man { public $iq = 100; public function say() { $arr = array('早上好','晚上好','你妹啊'); if($this->iq >= 100) { echo $arr[0]; } else { $i = rand(0,2); echo $arr[$i]; } } }class Car { public function hit($people) { $newiq = rand(50,110); $people->iq = $newiq; } }$lisi = new Man();$QQ = new Car();$lisi->say();echo '<br />'; // 撞击$QQ->hit($lisi);echo $lisi->iq,'<br >';$lisi->say();echo '<br />'; $lisi->say();echo '<br />'; $lisi->say();echo '<br />';
Simule le comportement d'accueil des invités dans le centre commercial :
Si le client est un homme : saluez "Bonjour Monsieur"Si le client est une femme : saluez « Bonjour Madame »
*/Un exemple simple orienté objet :
/*
Malchanceux Zhang San
Zhang San est un ordinaire Quand quelqu'un le salue le matin, il lui dit "bonjour".
$g = $_GET['gender'];if($g == '男') { echo '先生好'; } else if ($g == '女') { echo '女士好'; } else { echo '妖猴!'; }echo '<br >';Alors quand les autres le saluaient le matin,
*/
/*
Zhang San
Le QI de Zhang San
Zhang Three bonjour
Voiture
La voiture heurte une personne
*/
Zhang San est un objet
La voiture est aussi un objet
Zhang San peut dire bonjour—> Fonction/méthode [verbe]
Les voitures peuvent frapper les gens—> >
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!