- var_dump: documentation ( source)
- var_export: documentation ( source)
<?php
$start = new DateTimeImmutable("2019-01-01 00:00:00");
$end1 = new DateTimeImmutable("2019-02-01 00:00:00");
$end2 = new DateTimeImmutable("2019-02-01 12:00:00");
$diff1 = $start->diff($end1);
$diff2 = $start->diff($end2);
// Same number of days
var_dump($diff1->days == $diff2->days);
// Comparing doesn't work, though
var_dump($diff1 == $diff2); // true?
var_export($diff1, true);
var_export($diff2, true);
// Now it does
var_dump($diff1 == $diff2); // false, as it should be
var_dump($diff1 < $diff2); // true, as it should be
var_dump($diff1 > $diff2); // false, as it should be