I was thinking something more along the lines of simply throwing an error
if, say, (int) $a != $a.... *if *$a is defined as an integer.

--Kris


On Wed, Feb 29, 2012 at 5:16 PM, John Crenshaw <johncrens...@priacta.com>wrote:

> > -----Original Message-----
> > From: Kris Craig [mailto:kris.cr...@gmail.com]
> >
> > @Richard I think you made a very good point.  Should we treat a float =>
> int mismatch the same as we would a string => int mismatch, or should the
> former fail more gracefully?  I can see good arguments for both.
> >
> > --Kris
>
> I'm beginning to think that the type hinting question is too closely
> related to the dirty secrets of type juggling to resolve them separately.
> You may have to either discard consistency, or else fix the problem of
> silent bizarre conversions at the same time ('foo'==0, '123abc'=123).
> Fixing the conversions is a BC break though.
>
> John Crenshaw
> Priacta, Inc.
>

Reply via email to