Re: Scalar type hinting

From: Date: Mon, 27 Feb 2012 20:08:23 +0000
Subject: Re: Scalar type hinting
References: 1 2 3 4 5 6 7 8  Groups: php.internals 
Request: Send a blank email to internals+get-58187@lists.php.net to get a copy of this message
On Mon, 2012-02-27 at 21:05 +0100, Gustavo Lopes wrote: > On Mon, 27 Feb 2012 20:09:08 +0100, Johannes Schlüter > <johannes@schlueters.de> wrote: > > > On Mon, 2012-02-27 at 13:05 -0600, Richard Lynch wrote: > >> > >> I'd have to come up with some OTHER scenario not involving fatal > >> error, such as: > >> > >> strict $db = new DB(); > > > > The example is wrong. The new operator will always return an instance of > > the given class (or there will be an exception). > > [...] > > > This is not true. The new operator can return NULL. In fact, the intl > extension uses this extensively: ok, internal stuff can do everything it wants. But it shouldn't. Doing that is really bad and I wasn't aware of that case. :-) And since it's bad another example should be used :-) johannes

« previous php.internals (#58187) next »