Lehetővé teszi a felhasználók által beküldött dátumok ellenőrzését. A checkdate() függvény TRUE értékkel tér vissza, ha az átadott dátumértékek megfelelőek. A hónap 1 és 12 közé esik, és a nap megadott értéke adott hónapban létezik. Az 1970-et megelőző dátumok ennek ellenére külön odafigyelést igényelnek.
A checkdate() függvény szintaxisa:
Integer
=
checkdate
(
1. paraméter
,
2. paraméter
,
3. paraméter
,
4. paraméter
)
;
1. paraméter: hónap
2. paraméter: nap
3. paraméter: év
A visszatérési érték: Logikai - TRUE megfelelő dátum / FALSE hibás dátum.
Példa:
Forráskód
<body>
<?php
echo '<br> var_dump(checkdate(6,31,2013)): ';
var_dump(checkdate(6,31,2013));
echo '<br> var_dump(checkdate(5,31,2013)): ';
var_dump(checkdate(5,31,2013));
echo '<br> var_dump(checkdate(2,29,2012)): ';
var_dump(checkdate(2,29,2012));
echo '<br> var_dump(checkdate(2,29,2013)): ';
var_dump(checkdate(2,29,2013));
?>
</body>
Eredmény*
A példakód letölthető: php_datum_checkdate_01.php.zip