3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = new DateTimeImmutable('2015-07-31'); $y = $x->modify('first day of -1 month'); var_dump($y); var_dump($y->setDate($y->format('Y'), $y->format('n'), 30));

preferences:
44.92 ms | 402 KiB | 5 Q