3v4l.org

run code in 300+ PHP versions simultaneously
<?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($disco_date,date_interval_create_from_date_string("60 days")); echo date_format($disco_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;
Output for 8.3.0 - 8.3.4
Fatal error: Uncaught TypeError: date_add(): Argument #1 ($object) must be of type DateTime, false given in /in/uRmkj:15 Stack trace: #0 /in/uRmkj(15): date_add(false, Object(DateInterval)) #1 {main} thrown in /in/uRmkj on line 15
Process exited with code 255.
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17
Fatal error: Uncaught TypeError: date_add(): Argument #1 ($object) must be of type DateTime, bool given in /in/uRmkj:15 Stack trace: #0 /in/uRmkj(15): date_add(false, Object(DateInterval)) #1 {main} thrown in /in/uRmkj on line 15
Process exited with code 255.
Output for 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
Warning: date_add() expects parameter 1 to be DateTime, bool given in /in/uRmkj on line 15 Warning: date_format() expects parameter 1 to be DateTimeInterface, bool given in /in/uRmkj on line 16 Notice: Undefined variable: bill_date in /in/uRmkj on line 18 Notice: Undefined variable: bill_date in /in/uRmkj on line 20 Warning: date_add() expects parameter 1 to be DateTime, null given in /in/uRmkj on line 20 Which is the later date 2015-09-30
Output for 7.3.32 - 7.3.33
Warning: date_add() expects parameter 1 to be DateTime, bool given in /in/uRmkj on line 15 Warning: date_format() expects parameter 1 to be DateTimeInterface, bool given in /in/uRmkj on line 16 Warning: date_add() expects parameter 1 to be DateTime, null given in /in/uRmkj on line 20 Which is the later date 2015-09-30
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33
Warning: date_add() expects parameter 1 to be DateTime, boolean given in /in/uRmkj on line 15 Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given in /in/uRmkj on line 16 Notice: Undefined variable: bill_date in /in/uRmkj on line 18 Notice: Undefined variable: bill_date in /in/uRmkj on line 20 Warning: date_add() expects parameter 1 to be DateTime, null given in /in/uRmkj 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/uRmkj on line 15 Warning: date_format() expects parameter 1 to be DateTime, boolean given in /in/uRmkj on line 16 Notice: Undefined variable: bill_date in /in/uRmkj on line 18 Notice: Undefined variable: bill_date in /in/uRmkj on line 20 Warning: date_add() expects parameter 1 to be DateTime, null given in /in/uRmkj on line 20 Which is the later date 2015-09-30

preferences:
257.37 ms | 402 KiB | 372 Q