(PHP 8 >= 8.6.0)
Time\Duration::add — Ajoute une durée
Retourne la somme de cette durée et de duration.
Le signe des deux durées est pris en compte : ajouter une durée négative
raccourcit donc une durée positive.
durationLa durée à ajouter.
Retourne un nouvel objet Time\Duration.
Si la durée résultante dépasse la longueur maximale d'une durée, une Time\TimeException est lancée.
Exemple #1 Exemple avec Time\Duration::add()
<?php
$total = \Time\Duration::fromMinutes(1)
->add(\Time\Duration::fromSeconds(30))
->add(\Time\Duration::fromMilliseconds(500));
var_dump($total);
// Ajouter une durée négative revient à la soustraire.
$result = \Time\Duration::fromSeconds(10)
->add(\Time\Duration::fromSeconds(4)->negate());
var_dump($result->seconds);L'exemple ci-dessus va afficher :
object(Time\Duration)#2 (3) {
["seconds"]=>
int(90)
["nanoseconds"]=>
int(500000000)
["negative"]=>
bool(false)
}
int(6)