(PHP 7 >= 7.2.17/7.3.4, PHP 8)
DatePeriod::getRecurrences — Récupère le nombre de récurrences
Style orienté objet
Récupère le nombre de récurrences.
Cette fonction ne contient aucun paramètre.
Le nombre de récurrences est défini en passant
explicitement la valeur de $recurrences
au constructeur
de la classe DatePeriod, sinon il est défini comme null
.
Exemple #1 Valeurs différentes pour DatePeriod::getRecurrences()
<?php
$start = new DateTime('2018-12-31 00:00:00');
$end = new DateTime('2021-12-31 00:00:00');
$interval = new DateInterval('P1M');
$recurrences = 5;
// récurrences définies explicitement via le constructeur
$period = new DatePeriod($start, $interval, $recurrences, DatePeriod::EXCLUDE_START_DATE);
echo $period->getRecurrences(), "\n";
$period = new DatePeriod($start, $interval, $recurrences);
echo $period->getRecurrences(), "\n";
$period = new DatePeriod($start, $interval, $recurrences, DatePeriod::INCLUDE_END_DATE);
echo $period->getRecurrences(), "\n\n";
// récurrences non définies dans le constructeur
$period = new DatePeriod($start, $interval, $end);
var_dump($period->getRecurrences());
$period = new DatePeriod($start, $interval, $end, DatePeriod::EXCLUDE_START_DATE);
var_dump($period->getRecurrences());
?>
L'exemple ci-dessus va afficher :