Re: [RFC][Vote] Typed Properties

From: Date: Thu, 26 May 2016 21:38:20 +0000
Subject: Re: [RFC][Vote] Typed Properties
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14  Groups: php.internals 
Request: Send a blank email to internals+get-93591@lists.php.net to get a copy of this message
On 26/05/2016 21:40, Lester Caine wrote:
// accessing $me->marriage or $me->death returns NULL (because they
allow nulls) but raises E_NOTICE BUT DateTime currently will not store 'null' - it returns 'now' instead. We end up having to store string or integer values because we can't store a null date :(
That's exactly what ?DateTime is for - "either DateTime or Null", just like in a database. In most type systems, there is no such thing as "a null date" - if it's null, it's not a date, it's a null value. Regards, -- Rowan Collins [IMSoP]

« previous php.internals (#93591) next »