I expect this would be a problem for folks who are relying on the fact that they can parse configuration files and web inputs purely as strings, yet numeric fields containing string representations of numbers will actually behave as numbers if called upon to do so.
Speaking of which, when I'm in a hurry and large numbers (or negative numbers) are not dangerous in that particular context, I sometimes validate a numeric field like this: $x = $_REQUEST['x'] + 0; And then assume $x will be a number - perhaps an obnoxious number, maybe even a huge floating point number with an exponent, but a number. Is there a flaw in that reasoning that I'm not aware of? On Wed, Jul 1, 2009 at 1:15 PM, Alain Williams<a...@phcomp.co.uk> wrote: > On Wed, Jul 01, 2009 at 12:59:59PM -0400, Ilia Alshanetsky wrote: >> There has been quite a bit of discussion on this list, IRC, developer >> meetings, etc... about introduction of type hinting to PHP. Most >> people appear to think that this would be a good idea, but there is a >> reason why it is not in PHP already. The main source of conflict >> ... > > Another desirable result of type hinting is that it would strengthen > reflection ... one use of that would be automatic generation of > WSDL files. This is something that I am currently struggling to do, > not helped by the completely cr*p documentation of this - I am not > talking about PHP documentation here by W3 & other places :-( > > +1 to type hinting. > > -- > Alain Williams > Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT > Lecturer. > +44 (0) 787 668 0256 http://www.phcomp.co.uk/ > Parliament Hill Computers Ltd. Registration Information: > http://www.phcomp.co.uk/contact.php > Past chairman of UKUUG: http://www.ukuug.org/ > #include <std_disclaimer.h> > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Tom Boutell P'unk Avenue 215 755 1330 punkave.com window.punkave.com -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php