3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = ['year' => 1, '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 rfc.property-hooks, git.master, git.master_jit
bool(true) bool(true)

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:
51.92 ms | 1490 KiB | 4 Q