On 26/02/12 05:11, Arvids Godjuks wrote:
> Kris Craig
>
> I usually just read the list, sometimes add if I have something to say and
> I had voiced my opinion on typehinting before. And you know, just from the
> stand of a userland developer who has 7-8 years of experience and devoting
> myself to the excelence at PHP, i see this discussion about adding strict
> typehinting to PHP as ridicilous. I cannot express my thrustration, because
> i would probably be kicked out of the list permanently.
> The problem is that those, who are actually advocating for this, come from
> all sorts of languages (or have moved to them some time ago) and now what
> to "make php better". Sorry folks, but I have picked up a script language
> not because it has strict type hinting, but actually because it does not
> have it. And because in web we are working with text. Almost any data we
> get is text and in critical places we just check that data we have is
> actually a number and not a random string. Or is an object of certain type.
> Or is an array. Or a valid string. And we let the PHP to handle routine
> conversions. And it's good because there can be tons of them per single
> script call. String to number and vice-verse conversions are all over the
> place in almost any script. They are so common, that if you would add
> strict typehinting - you would probably need a type conversion on every
> function/method call.
I'm not so sure about that. In a well-written web application, you would
typically convert them on the first layer, when receiving from the web.
On next usages, your int variables are usually ints already.

Anyway, you seem to think that people is advocating to add strict typing
to the language, while I haven't seen that in this thread. Only to add type
hinting (and this all began with an enum proposal!), which could be either
strict or weak.
Some people positioned against typehints, have been much more vocal
against strict, of course, as that has much more ground.


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to