Programmation Orientée Objet
Qu'est que la POO
- à quoi ça sert ?
- comment on l'utilise en PHP ?
Les design patterns
comment organiser ses objets
Les prérequis
- Bien comprendre PHP
- Avoir essayé de créer un ou plusieurs sites
- Les fonctions ne vous font pas peur
Les objets
Type de variables
- Chiffres
- Chaines de caractères
- Tableaux
- ça ne suffit pas :(
Les dates
date_default_timezone_set('Europe/Paris');
// La date est dans moins de 7 jours ?
$date = "2014-02-01";
$new_date = date('Y-m-d', strtotime($date . " +3 months +2 day"));
echo date('d/m/Y', strtotime($new_date)); // 03/05/2014
Ajouter 3 mois à une date et l'afficher dans un autre format ?
$date = "2014-02-01";
$date = add_days($date , 2);
$date = add_months($date , 3);
echo format_date($date , 'd/m/Y');
Avec des fonctions ?
<?php
$date = new MaDate("2014-02-01");
$date->addDays(2);
$date->addMonths(3);
$date->format('d/m/Y');
?>
Avec les objets
$date1 = new MaDate("2014-02-01");
$date2 = new MaDate();
$arr1 = array();
$arr2 = array(1, 2, 3);
Instanciation
MaDate : Classe
new MaDate(), $date1, $date2 : Objets / Instances
$date->days
$date->months
$date->years
Propriétés
$date->days()
$date->months()
$date->addDays(2)
$date->format('d/m/Y')
Méthodes
Passons au code
PHP POO
By Jonathan Boyer
PHP POO
- 1,550