Maison  >  Article  >  développement back-end  >  Orienté objet en PHP

Orienté objet en PHP

墨辰丷
墨辰丷original
2018-05-15 17:34:562842parcourir


Cet article présente principalement l'orientation objet en php. Si vous êtes intéressé, découvrez-le, j'espère qu'il sera utile à tout le monde.

1. Concepts de base de l'orientation objet


L'orientation objet comprend 3 parties : Analyse orientée objet, OOA ), Conception Orientée Objet (OOD) et Programme Orienté Objet (Programme Orienté Objet) , les deux concepts clés de l'orientation objet sont les classes et les objets.

Classe : Une classe

est un ensemble de variables et de méthodes qui agissent sur ces variables.

Objet :

L'objet est le produit de l'instanciation d'une classe et est une entité.

Les trois caractéristiques majeures de la programmation orientée objet

Encapsulation, héritage et polymorphisme.

2. Classes et objets

Définir des classes

/**
 * 定义类,继承AnotherClass
 */
 class MyClass extends AnotherClass
 {
 	
 	function __construct(argument)
 	{
 # code...
 	}
 }

Instancier des classes

 $user = new User("愤怒的小水滴", 16);
 echo $user->name."<br>".$user->age;
class Student extends User
{
    /* 构造函数 */
    public function __construct($name, $age, $school)
    {
        parent::__construct($name, $age);
    }
    /* 析构函数 */
    public function __destruct()
    {
        parent::__destruct();
    }
}

 $student = new Student("愤怒的小水滴", 16, &#39;hebei&#39;);
 echo json_encode($student)."<br>";



Déclarateurs de variables peut être public, privé, protégé, statique ou final.

Recommandations associées :

Mode script de transaction orienté objet php

php Explication détaillée des mots-clés et des méthodes magiques couramment utilisés dans les objets- orienté

Classe finale et méthode finale orientées objet 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
Article précédent:php gère RedisArticle suivant:php gère Redis