POO php la base

Qu’es ce que la POO?

La programmation objet est la représentation d’un objet, d’un concept du monde réel en code, c’est se que l’on appel plus communément un paradigme objet.

Prenons en cas concret un stylo, il possède des propriétés: une taille, une couleur, un type (plume, bic, crayon…), une marque et l’on pourrait lui définir encore beaucoup de propriétés.
Puis notre stylo peux avoir des actions, ou des états (écrire, être boucher, changer de couleur…).
En PHP comme dans beaucoup d’autres langages pour créer un objet il faut d’abord le déclarer et le décrire ainsi la description de notre objet est défini grâce au préfixe class.
Notre class n’est pas notre objet a proprement dit.
Pour utiliser un objet, il faut l’instancier, c’est à dire créer une variable qui fera appel notre class (à la description de notre objet).
Une class ne peut pas être manipuler directement rappeler vous une class est une description de manière plus imagé, une class est un moule dans lequel vous pouvez faire vos objets vos gateaux (aux yahourts, aux chocolats).

Un cas concret parle souvent mieux, reprenons la définition de notre stylo

// Dans les bonnes pratique en PHP la première lettre de la classe est en Majuscule.
class Stylo{
// déclaration des propriété d’un stylo
private $couleur;
private $taille;
private $marque;
/* les autre propriété que vous souhaiter */

//Déclaration de méthode (action) d’un stylo en php les bonnes pratiques est d’écrire les propriété et méthode en camelCase
public function getCouleur(){return $this->couleur;};
public function ecrire($message){echo $message;};
}

// Instanciation de plusieurs objets stylo
$bic = new Stylo();
$plume = new Stylo();
var_dump($bic);
var_dump($plume);
// $bic et $plume sont des variables objet.

Les attributs de class

Vous avez peu être remarqué que dans ma class Stylo j’ai déclaré des propriétés (attributs) de type privé et des méthodes de type public et vous vous demandez surement à quoi cela correspond.
Ils s’agit du niveau d’accessibilité de votre variable ou méthode, il existe trois niveaux d’accessibilités à savoir:

  • public
  • protected
  • private

Public

L’attribut « public » permet d’accéder à la propriété en dehors et dans la class. si nous reprenons notre exemple notre objet $bic peux accéder aux méthodes ecrire et getCouleur avec la syntaxe suivante

$bic->getCouleur(); // si vous le tester vous aurez une erreur car nous n’avons pas défini de couleur vous aurez alors une exception PHP.
$bic->ecrire(‘bonjour!’); // marche et

Protected

L’attribut protected est un peu spécial nous reviendrons dessus lorsque nous parlerons d’héritage. Il s’agit d’un attribut qui ne pourra être accessible par des classes enfants, il ne sera pas accessible hors des classes ayant le droit de le manipuler.

Private

Les méthodes et les propriétés ne sont accessibles que dans la classe.
Noter que les propriétés sont généralement pour ne pas dire toujours de type privé, l’accès aux propriétés doit se faire à l’aide de « setter » et « getter« , nous allons continuer à implémenter notre exemple.

Les Méthodes de class

Les méthodes de class représentent les actions et les états de votre objet.
Il existe des méthodes dite magique mais nous verrons ca dans un prochain chapitre.
Nous allons implémenter notre class avec les

Setter
Méthode qui permet d’affecter ou de changer la valeur d’un attribut.
Getter
Méthode qui permet d’accéder à la valeur d’un attribut

class Stylo{

private $couleur;
private $taille;
private $marque;

public function getCouleur(){return $this->couleur;};
public function setCouleur($couleur){
$this->couleur = $couleur;
}
public function getTaille() /*: int */
{
return $this->taille;
}
public function setTaille(int $taille)
{
$this->taille = $taille;
}
public function getMarque()/* 😕 Marque */
{
return $this->marque;
}
public function setMarque(Marque $marque)
{
$this->marque = $marque;
}
public function ecrire($message){
if(isset($this->couleur)){
echo ‘ Publié le Catégories PHP

0 réflexion au sujet de « POO php la base »

  1. BruceKaf dit :
    Votre commentaire est en attente de modération. Ceci est un aperçu, votre commentaire sera visible après validation.

    Crop, add effects, subtitles, watermarks or even split and join video files with the help of this lightweight yet feature-rich software application

    Press the « Download Now » button to download Renee Video Editor with crack.
    The whole process will just take a few moments.

    Mirror Link —> Renee Video Editor crack and keygen free download

    – Build: 1.0.0
    – Company: Rene.E Laboratory Ltd.
    – Downloads: 1242
    – Download type: safety (no torrent/no viruses)
    – File status: clean (as of last analysis)
    – File size: na
    – Price: 0
    – Special requirements: no
    – Home page: reneelab.com/video-editor
    – User rating:

    Tags:
    Renee Video Editor Full Patched
    Renee Video Editor crack only
    Renee Video Editor Cracked
    Renee Video Editor Crack
    Renee Video Editor Crack

    Popular software:
    reWASD serial number
    AnthemScore crack files
    Renee PassNow Crack Latest Version
    RapidMiner Studio crack latest
    Sayatoo SubtitleMaker crack fix
    Антиплагиат исправить
    МБДОУ №6 « КОЛОСОК » п. ГИГАНТ: Главная
    download google books
    any video download
    12-29-16 Thoughts – Save Thompson Farm
    ГДЗ, решебники, все ответы с 1 по 11 классы

  2. BruceKaf dit :
    Votre commentaire est en attente de modération. Ceci est un aperçu, votre commentaire sera visible après validation.

    Press the « Download Now » button to download Elcomsoft eXplorer for WhatsApp crack new.
    The whole process will just take a few moments.

    Mirror Link —> Elcomsoft eXplorer for WhatsApp Licence Keys

    Decrypt and display the contents of your WhatsApps history by using this straightforward application that supports local and cloud backups

    · Version: 2.71 Build 32041
    · Developer: ElcomSoft Co. Ltd.
    · Downloads: 1269
    · Download type: safety (no torrent/no viruses)
    · File status: clean (as of last analysis)
    · File size: na
    · Price: free
    · Special requirements: no
    · Rating:

    Keywords:
    elcomsoft explorer for whatsapp license code, elcomsoft explorer for whatsapp crack keygen for windows, elcomsoft explorer for whatsapp keygen crack, elcomsoft explorer for whatsapp cracked, elcomsoft explorer for whatsapp and crack, elcomsoft explorer for whatsapp keygen crack, elcomsoft explorer for whatsapp serial keys x86/x64, elcomsoft explorer for whatsapp keygen crack, elcomsoft explorer for whatsapp + crack, elcomsoft explorer for whatsapp crack for windows free download

    It may be interesting:
    Free Netflix Downloader with crack
    Bitwar Data Recovery serial key
    Navigraph Charts Desktop With License Key Latest
    Помощь повышение оригинальности
    The new generation of the Beetle is here | Chapman VW Scottsdale Blog
    Download Full Throttle Keygen Serial
    Google Books Downloader
    how to download video from facebook
    Teeth. – Dentist in Greenvile, SC | Providence Dental Group
    ГДЗ для школы
    Software Cracks Keygens
    Repair missing or corrupt physx3characterkinematic_x64.dll

  3. BruceKaf dit :
    Votre commentaire est en attente de modération. Ceci est un aperçu, votre commentaire sera visible après validation.

    Press the « Download Now » button to download PRO100 serial code.
    The whole process will just take a few moments.

    Mirror Link —> PRO100 crack install

    Create interior design mockups in 3D using a generous collection of furniture items and textures, with customizable lighting and different perspectives for easy visualization

    · Version: 6.09
    · Company: ECRU Software
    · Downloads: 361
    · Download type: safety (no torrent/no viruses)
    · File status: clean (as of last analysis)
    · File size: na
    · Price: free
    · Special requirements: no requirements
    · User rating:

    Tags:
    pro100 keygen serial, pro100 patch, pro100 crack only, pro100 serial number, pro100 cracked full, pro100 with license key latest, pro100 crack windows, pro100 + crack latest, pro100 cracked latest, pro100 keygen crack

    Other useful resources:
    Comfort On-Screen Keyboard Pro activator
    DOS2USB key crack
    Elcomsoft eXplorer for WhatsApp serial key
    повысить оригинальность любого текста
    Robot piscine –
    Download Rise of Nations patch
    download google books free
    any video download
    ????? – Noma Noma
    Готовые домашние задания (ГДЗ) по разным школьным предметам
    Software Cracks Keygens
    How to repair missing or corrupt api-ms-win-core-shutdown-l1-1-1.dll

  4. BruceKaf dit :
    Votre commentaire est en attente de modération. Ceci est un aperçu, votre commentaire sera visible après validation.

    Click the « Download Now » button to download AnyVid crack keygen for windows.
    The whole process will just take a few moments.

    Search for and download the videos you want from a comprehensive database that includes YouTube, Vimeo and Dailymotion, using this tool

    MIRROR LINK —> https://downloadcrackserial.com/crack/14901/anyvid

    · Build: 7.9.0
    · Build date: May 30 2019
    · Company: AmoyShare
    · Downloads: 2740
    · Download type: safety (no torrent/no viruses)
    · File status: clean (as of last analysis)
    · File size: unknown
    · Price: 0
    · Special requirements: no
    · Supported systems: Win 10 64 bit / Win 10 / Win 8 64 bit / Win 8 / Win 7 64 bit / Win 7
    · User rating:

    Tags:
    anyvid serial code, anyvid keygen serial, anyvid full patched, anyvid and crack, anyvid crack files, anyvid crack only, anyvid and crack, anyvid keygen crack patch, anyvid crack keygen for windows, anyvid keygen serial

    Popular software: this way

  5. BruceKaf dit :
    Votre commentaire est en attente de modération. Ceci est un aperçu, votre commentaire sera visible après validation.

    Click the « Download Now » button to download Video Keeper serial number.
    It will just take a few moments.

    Watch, download, manage and convert videos from YouTube, Dailymotion and other streaming online services via this simple application

    Mirror Link —> Video Keeper crack hack

    · Build: 6.2.0.0
    · Build date: May 10 2019
    · Developer: AceThinker
    · Downloads: 17509
    · Download type: safety (no torrent/no viruses)
    · Status: clean (as of last analysis)
    · File size: na
    · Price: no cost
    · Special requirements: no requirements
    · Systems: Win 10 64 bit / Win 10 / Win 8 64 bit / Win 8 / Win 7 64 bit / Win 7
    · Rating:

    Keywords:
    video keeper + full crack, video keeper keygen free download, video keeper how to ctack, video keeper key crack, video keeper crack latest version, video keeper with crack, video keeper crack install, video keeper license, video keeper cracked full, video keeper keygen serial

    More software cracks: here

  6. BruceKaf dit :
    Votre commentaire est en attente de modération. Ceci est un aperçu, votre commentaire sera visible après validation.

    Push the « Download Now » button to download Sofeh Music Studio crack only.
    It will just take a few moments.

    A rich-featured audio software utility that helps you create musical compositions, write notes on a staff, play the virtual piano, and apply filters

    Mirror —> https://serial4download.com/crack/sofeh-music-studio-32728

    · Version: 4.5.5.1
    · Release date: Feb 27th 2019
    · Developer: Ramin Jafari
    · Downloads: 19423
    · Download type: safety (no torrent/no viruses)
    · Status: clean (as of last analysis)
    · File size: unknown
    · Price: 0
    · Special requirements: no requirements
    · Systems: Win All
    · Rating:

    Keywords:
    sofeh music studio serial code, sofeh music studio patch, sofeh music studio full crack latest, sofeh music studio cracked latest, sofeh music studio full version with keys latest, sofeh music studio license code, sofeh music studio + crack latest, sofeh music studio crack exe, sofeh music studio full crack, sofeh music studio license

    More software keygens: here

    It may be interesting:
    Martin Scanner (set) – Amstelrent
    Антиплагиат поможем пройти
    Impreso Digital – Diario el Caroreno
    Download Half-Life 2 Full Crack Latest
    Yo te escucho si tu me escuchas | Ruth Manero
    tool for downloading Google books
    Скачать 10-Strike LANState Pro серийный ключ и кряк
    ГДЗ для школы
    Download yb_key.dll to fix missing or corrupted DLL errors

  7. BruceKaf dit :
    Votre commentaire est en attente de modération. Ceci est un aperçu, votre commentaire sera visible après validation.

    Appuyez sur le bouton » Télécharger maintenant  » pour télécharger Ondesoft iTunes Converter Cracked Latest.
    Le processus prendra juste quelques instants.

    Remove DRM restrictions from your iTunes audio files with the help of this tool capable of converting your music to multiple formats

    Miroir —> Ondesoft iTunes Converter Full Crack Latest

    · Version: 6.5.2
    · Date de compilation: August 28 2019
    · Entreprise: Ondesoft
    · Télécharger: 19308
    · Type de téléchargement: sécurité (Pas de virus / torrent))
    · Statut: clean (comme de la dernière analyse)
    · Taille du fichier: petit
    · Prix: 0
    · Exigences spéciales: Aucune exigence
    · Système: Win 10 64 bit / Win 10 / Win 8 / Win 7
    · Évaluation:

    mots clés :
    ondesoft itunes converter keygen crack, ondesoft itunes converter cracked, ondesoft itunes converter crack, ondesoft itunes converter crack serial, ondesoft itunes converter + crack, ondesoft itunes converter and crack, ondesoft itunes converter serial key, ondesoft itunes converter crack fix, ondesoft itunes converter crack and keygen free download, ondesoft itunes converter cracked

    logiciel populaire: this way

    logiciel populaire:
    iTube For iPhone Download iTube App For iOS
    программа для повышения оригинальности текста
    Gratitudes – Asiel Design – TestimonialsAsiel Design
    Download Ian’s Eyes Serial Keys x86/x64
    Московский ЦСКА: календарь на новый сезон КХЛ 2019/20
    How to Turn On or Off Windows Defender Real-time Protection
    Скачать Photo Database серийный ключ и кряк
    Repair missing or corrupt pcre.dll
    Garden attention = blog neglect – In the Greek Garden

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *