(PHP 8 >= 8.6.0)
Time\Duration::negate — Retourne la durée avec le signe opposé
Retourne une durée de même longueur avec le signe opposé : une durée positive devient négative, et une durée négative devient positive. Inverser le signe d'une durée nulle retourne une durée nulle, qui n'est jamais négative.
Cette fonction ne contient aucun paramètre.
Retourne un nouvel objet Time\Duration.
Exemple #1 Exemple avec Time\Duration::negate()
<?php
$duration = \Time\Duration::fromSeconds(30);
var_dump($duration->negate()->negative);
var_dump($duration->negate()->negate()->negative);
// Une durée nulle n'a pas de signe.
var_dump(\Time\Duration::fromSeconds(0)->negate()->negative);L'exemple ci-dessus va afficher :
bool(true) bool(false) bool(false)