Maison >développement back-end >tutoriel php >PHP OOP Partie-Introduction, Objet et Classe

PHP OOP Partie-Introduction, Objet et Classe

Susan Sarandon
Susan Sarandonoriginal
2024-12-10 09:03:10458parcourir

PHP OOP Part-Introduction, Object, and Class

Dans cette série, je couvrirai les principes fondamentaux de la programmation orientée objet (POO) PHP. Le contenu sera organisé en parties séquentielles, chacune se concentrant sur un sujet spécifique. Si vous êtes débutant ou si vous n'êtes pas familier avec les concepts de POO, cette série est conçue pour vous guider étape par étape. Dans cette partie, je discuterai de l'introduction, de l'objet et de la classe de la POO en PHP. Commençons ensemble le voyage d’apprentissage de PHP OOP !

Introduction

Un logiciel est essentiellement un programme créé pour effectuer des tâches spécifiques sur un ordinateur. Un programme se compose de plusieurs instructions écrites pour atteindre l’objectif prévu du programme. Ces instructions suivent certaines méthodes et styles, appelés paradigmes de programmation. Il existe plusieurs paradigmes de programmation, tels que :

  • Impératif
  • Déclaratif
  • Procédural
  • Fonctionnel
  • Orienté objet (POO), etc.

Cependant, dans cette série, nous nous concentrerons sur la compréhension du paradigme de programmation orientée objet en PHP.

PHP prend en charge la programmation procédurale depuis le tout début. De plus, PHP peut également être utilisé pour la programmation fonctionnelle. Mais en 2004, avec la version 5 de PHP, la POO a été introduite, permettant d'utiliser PHP comme langage de programmation orienté objet.

Dans cette section, nous aborderons les termes les plus importants du système de programmation orienté objet (POO). Nous essaierons de comprendre chacun de ces termes progressivement.

Qu'est-ce qu'un objet ?

Dans notre vie quotidienne, tout ce que nous voyons autour de nous peut être considéré comme un objet. Pour identifier plus facilement les objets, nous pouvons les considérer comme des noms. Par exemple, Homme, Animal, Voiture, etc., sont des noms, nous pouvons donc les appeler des objets.

Un objet possède diverses caractéristiques, telles que :

  1. Propriétés :
    Les propriétés d'un objet représentent ses attributs ou caractéristiques. Par exemple, les propriétés d'une voiture peuvent inclure son nom, sa taille, sa couleur, son poids, etc.

  2. Actions/Comportements/Méthodes :
    Les actions, comportements ou méthodes représentent ce qu'un objet peut faire. Par exemple, le comportement d'une voiture peut inclure le démarrage, l'arrêt ou la marche.

Maintenant, par exemple, si nous considérons un objet Voiture, nous trouverons ses propriétés et ses comportements.

  • Propriétés : couleur, taille, poids, nom, etc.
  • Comportements : carCanStart(), carCanStop(), carCanRun(), etc.

Maintenant la question est Comment créer un objet en PHP ? En PHP, pour créer un objet, il faut d'abord utiliser une classe. Qu'est-ce qu'un cours ? Nous le saurons sous peu. En attendant, considérons l'exemple suivant :

Exemple de code :

class Vehicle
{
   public $name;
   public $color;

   public function setValue(string $name, string $color)
   {
      $this->name  = $name;
      $this->color = $color;
   }

   public function getValue()
   {
      echo "Car name: $this->name\n";
      echo "Car color: $this->color\n";
   }
}

$toyota = new Vehicle;
$toyota->setValue('Toyota', 'Red');
$toyota->getValue();

Dans cet exemple, nous pouvons voir que nous avons créé un objet nommé $toyota en utilisant une classe appelée Vehicle. Ici, pour créer l'objet, nous avons utilisé le mot-clé new. Il s'agit d'un mot-clé PHP intégré utilisé pour créer un nouvel objet à partir d'une classe.

De cette façon, nous pouvons créer autant d'objets que nécessaire. Comme mentionné précédemment, un objet doit avoir certaines caractéristiques. Dans notre exemple, nous pouvons observer que l'objet créé contient ces caractéristiques, comme avoir des propriétés et des méthodes (ou actions), entre autres fonctionnalités.

Qu'est-ce qu'une classe ?

Une classe est un modèle ou un plan utilisé pour créer des objets. Lorsque nous créons une classe, nous définissons ses propriétés et méthodes, qui peuvent être utilisées lors de la création d'objets de cette classe. Voici un exemple de classe simple.

Exemple de code

class Car
{
   public $name;
   public $color;

   public function setValue(string $name, string $color)
   {
      $this->name  = $name;
      $this->color = $color;
   }

   public function getValue()
   {
      echo "Car name: $this->name\n";
      echo "Car color: $this->color\n";
   }
}

$toyota = new Car;
$toyota->setValue('Toyota', 'Red');
$toyota->getValue();

$tesla = new Car;
$tesla->setValue('Zip', 'Blue');
$tesla->getValue();

Dans le code ci-dessus, nous voyons qu'en utilisant la classe Car, nous avons créé deux objets. Cela signifie qu'avec la même classe, nous pouvons créer de nombreux objets (comme de nombreux objets de voiture). En ce sens, la classe Car fonctionne comme un plan.

J'espère que vous avez maintenant une compréhension de base des concepts abordés dans cette section. Dans la prochaine leçon, nous continuerons à explorer davantage la programmation orientée objet.

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