(PHP 8 >= 8.6.0)
Time\Duration::add — Suma una duración
Devuelve la suma de esta duración y de duration.
Se tienen en cuenta los signos de ambas duraciones, por lo que sumar una
duración negativa acorta una positiva.
durationLa duración a sumar.
Devuelve un nuevo objeto Time\Duration.
Si la duración resultante excede la longitud máxima de una duración, se lanza una Time\TimeException.
Ejemplo #1 Ejemplo de Time\Duration::add()
<?php
$total = \Time\Duration::fromMinutes(1)
->add(\Time\Duration::fromSeconds(30))
->add(\Time\Duration::fromMilliseconds(500));
var_dump($total);
// Sumar una duración negativa equivale a restarla.
$result = \Time\Duration::fromSeconds(10)
->add(\Time\Duration::fromSeconds(4)->negate());
var_dump($result->seconds);El ejemplo anterior mostrará:
object(Time\Duration)#2 (3) {
["seconds"]=>
int(90)
["nanoseconds"]=>
int(500000000)
["negative"]=>
bool(false)
}
int(6)