Странное поведение DateInterval в PHP
У меня есть этот код:
$i1 = DateInterval::createFromDateString('10 minutes');
$i2 = DateInterval::createFromDateString('30 minutes');
var_dump($i1 > $i2);
var_dump($i1 > $i2);
var_dump($i1);
var_dump($i1 > $i2);
var_dump($i1 > $i2);
И этот вывод:
bool(false)
bool(false)
object(DateInterval)#3 (8) {
...
}
bool(true)
bool(true)
Это ошибка php? Помогите мне понять причину такого поведения.