3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $date = FALSE; $now = date('Y-m-d'); $disco_date = "2015-01-01"; $disco_date = strtotime($disco_date); $disco_date = date_create($disco_date); echo $disco_date; date_add($date,date_interval_create_from_date_string("40 days")); echo date_format($date,"Y-m-d"); echo $bill_date . "\n"; //$future = strtotime($bill_date +60 days); $future = date_add($bill_date, strtotime('+ 60 days')); //$future = date('Y-m-d', $future); echo $future . "\n"; echo "Which is the later date \n"; if($date >= $now) echo $date; else echo $now;
based on VtYBB
Output for 5.5.0 - 7.2.0
Warning: date_add() expects parameter 1 to be DateTime, boolean given in /in/1E181 on line 15 Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given in /in/1E181 on line 16 Notice: Undefined variable: bill_date in /in/1E181 on line 18 Notice: Undefined variable: bill_date in /in/1E181 on line 20 Warning: date_add() expects parameter 1 to be DateTime, null given in /in/1E181 on line 20 Which is the later date 2015-09-30
Output for 5.4.0 - 5.4.45
Warning: date_add() expects parameter 1 to be DateTime, boolean given in /in/1E181 on line 15 Warning: date_format() expects parameter 1 to be DateTime, boolean given in /in/1E181 on line 16 Notice: Undefined variable: bill_date in /in/1E181 on line 18 Notice: Undefined variable: bill_date in /in/1E181 on line 20 Warning: date_add() expects parameter 1 to be DateTime, null given in /in/1E181 on line 20 Which is the later date 2015-09-30