---
title: "Blir galen på checkdate()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/91059-blir-galen-på-checkdate"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Peeer"
published: "2003-11-23T16:02:56.000Z"
updated: "2003-11-23T18:14:02.000Z"
replies: 5
views: 269
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/91059-blir-galen-på-checkdate"
---

# Blir galen på checkdate()

## #1 — Peeer, 2003-11-23T16:02Z

```
echo checkdate("1c","1a2","2003");
```

Returnerar 1, dvs true. Inte sjutton är 2003-1c-1a2 ett godkännt datum? Har jag missat något, eller är det bara en bugg att den släpper igenom sådana datum?

Permalänk: https://www.webforum.nu/p/91059

## #2 — K@llen, 2003-11-23T16:51Z

```
bool checkdate ( int month, int day, int year)
```

Den förväntar sig att få numeriska tal som argument och inte strängar. Kan kanske bero på det?

Permalänk: https://www.webforum.nu/p/1212509

## #3 — Peeer, 2003-11-23T16:58Z

Mjo, men då borde den väl ge felmeddelande eller returnera false? Att den returnerar true är hyfsat frustrerande. :/

Permalänk: https://www.webforum.nu/p/1212515

## #4 — dectgap, 2003-11-23T18:04Z

```php
echo checkdate("1c","1a2","2003");
```

läses som

```php
echo checkdate(1,1,2003);
```

Använd *is_numeric* på argumenten först, om du inte vill att ditt exempel ska gå igenom.

Permalänk: https://www.webforum.nu/p/1212577

## #5 — Peeer, 2003-11-23T18:09Z

Men usch, trodde jag skulle slippa det.
jaja, Tack iaf :)

Permalänk: https://www.webforum.nu/p/1212586

## #6 — K@llen, 2003-11-23T18:14Z

Enligt användarkommentarerna på php.net är inte heller is_numeric() riktigt att lita på. Så du får nog köra ett reguljärt uttryck istället för att kolla så argumenten verkligen är numeriska.

Permalänk: https://www.webforum.nu/p/1212590

---

Tråden på webben: https://www.webforum.nu/amne/php/91059-blir-galen-på-checkdate
