Backend PHP (BPH) Help

Présentation de la Programmation Orientée Objet

C'est quoi la POO ?

La programmation Orientée Objet (Object Oriented Programming en anglais) c'est une philosophie d'organisation du code. On appelle ça un paradigme.

À quoi ça sert ?

À produire du code de qualité, partageable et réutilisable.

Il y en a dans tous les langages ?

Presque 😁. La POO comporte de nombreux concepts et tous ne sont pas implémentés dans tous les langages. Parmi les langages qui en ont l'implémentation la plus complète, on trouve le C++ et le Java.

Une implémentation plus ou moins complète (selon ce que permet la nature du langage en question) est présente dans la plupart des langages web, PHP et JavaScript en tête.

C'est quoi le principe

Le principe de la POO c'est que chaque morceau de code a un rôle précis à remplir. Et plutôt que de l'éparpiller dans de multiples fonctions, on regroupe ce qui va ensemble dans des objets appellés classes.

Le concept d'objet

En POO le concept d'objet est le suivant :

  • Un objet a des propriétés

  • Un objet a des comportements

Par exemple :

Un chat a des propriétés:

  • un nom

  • un age

  • des couleurs de pelage

  • ...

Un chat a des comportements:

  • il peut miauler

  • il peut griffer

  • il peut manger

  • ...

En POO, on aura donc un modèle de chat (la classe Chat) qui a des propriétés, qu'on appelle des attributs, et des comportements qu'on appelle des méthodes.

Le code de notre potentielle classe Chat

Notre classe Chat ressemblerait à ça :

class Chat { public string $name; public int $age; public array $colors; public function miauler() : string { return "Miaou"; } public function griffer() : void { } public function manger(string $nourriture) : void { } }

Il y a un mot clé que vous ne connaissez pas : public, il sera expliqué plus loin dans le cours. Le suspense est entier 😬

27 November 2025