On Wed, 2008-02-06 at 00:27 +0100, Markus Fischer wrote: > Tomi Kaistila wrote: > >> No one seems to have answered my point that actually relying on type > >> juggling for anything other than string concatenation is asking for a > >> problem. > > Probably because there isn't a way to answer that point. Anyone who does > > would > > be laughed out of the barn. Like I told Sam just few minutes ago, the fact > > is > > that no matter how wonderful PHP's juggling is, there is still a reason why > > we have different data types. If it was all the same we wouldn't need > > integer, float, et cetera. But we do have them and we do need them. > > > > The whole objection against this feature was never about the technical > > merits > > of it. It was just simply about some people saying "I don't like it" and > > thus > > concluding that it should not be added. > > Well spoken. > > Technically, I'm playing around in my spare time with many things no one ever > needs, so also create another component library from scratch etc. but right > from the start with Sam's patch and all I gotta say is: damn, I love it. > > It saves my day because it saves me time. It helped me detecting errors right > ahead before they would creep up sometimes later without having to do much > type checking myself, just using the scalar hint just helped a lot.
Right. This hint will allow us to follow the type juggling rules, and just as important, it helps cover the full spectrum of variable types. With scalar and resource, there is a type hint for every type, whereas the current implementation is blatantly incomplete. > I'm a documentation freak and it also speeds up my PHPDOC documentation > process, I trimmed my editor already to understand the scalar hints and > pre-fill PHPDOC accordingly. > > Hope this doesn't sound like marketing blabla. I'm just so happy with it. > > - Markus > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php