3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = ['year' => 0, 'month' => 2, 'day' => '2']; $valid_date = FALSE; if (!empty($array['year']) && !empty($array['month']) && !empty($array['day'])) { $valid_date = checkdate($array['month'], $array['day'], $array['year']); } var_dump($valid_date); $valid_date = FALSE; if (array_key_exists('year', $array) && array_key_exists('month', $array) && array_key_exists('day', $array)) { if (@checkdate($array['month'], $array['day'], $array['year'])) { $valid_date = TRUE; } } var_dump($valid_date);
Output for git.master, git.master_jit, rfc.property-hooks
bool(false) bool(false)

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
29.69 ms | 1544 KiB | 4 Q