- var_dump: documentation ( source)
<?php
$expected = new DateTimeImmutable('2015-08-31 01:02:04.456790');
$date = (new DateTimeImmutable('2015-08-31 01:02:03.456789'))->modify('+1000001 microseconds');
$expected_str = $expected->format("YmdHisu");
$date_str = $date->format("YmdHisu");
var_dump("$expected_str <=> $date_str");
// Expected false, but it's actually true
var_dump($expected_str > $date_str || $expected_str < $date_str);