La différence entre l'objet et de classe en PHP?
Quelle est la différence entre l'Objet et de Classe en PHP? Je demande parce que, je ne vois vraiment pas le point à tous les deux.
Pouvez-vous me dire la différence avec un bon exemple?
- Les Classes sont nécessaires en PHP parce qu'il est le plus vieux et le plus statique paradigme de la programmation orientée objet. Dans prototype à base de langages (JavaScript, Lua) vous n'avez en fait besoin que d'objets. De sorte que la confusion au sujet de la nécessité pour les classes n'est pas irraisonnés.
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous avez lire le manuel sur PHP de base de la programmation orientée objet.
Une classe est ce que vous utilisez pour définir les propriétés, les méthodes et le comportement des objets. Les objets sont les des choses que vous créez d'une classe. Pensez à une classe comme un plan, et un objet comme le réel bâtiment vous construire en suivant le plan (de la classe). (Oui, je sais que le plan/la construction de l'analogie a été fait à la mort.)
Ici, les objets sont distincts (A et B), mais ils sont à la fois objets de la
MyClass
classe. Retour au plan du bâtiment/analogie, pensez à utiliser le même modèle pour la construction de deux bâtiments différents.Voici un autre extrait qui en fait parle de bâtiments si vous avez besoin d'un plus littérale exemple:
private $number_of_floors = 5;
etprivate $color;
sont appelésObject variables/properties
? Lepublic function __construct($paint)
sont appelésClass constructor
. Alors, pourquoi pas le même queClass constructor
ils sont appelésClass variable/properties
au lieu deObject variables/properties
.Pour les nouveaux développeurs:
Classe
Une classe est une collection de la méthode et des variables
Objet
Objet est une instance d'une classe (lorsque vous souhaitez utiliser dans votre classe et de la chose que vous créez)
Classe est une définition de groupe contenant la structure et le comportement, et l'objet est quelque chose qui ont une structure et un comportement. Un objet est une instance d'une classe, on peut créer plusieurs objets d'une même classe.