On Thu, Jun 3, 2010 at 6:32 PM, Lukas Kahwe Smith <m...@pooteeweet.org>wrote:

>
> On 03.06.2010, at 18:25, Josh Davis wrote:
>
> > On 1 June 2010 20:43, Stas Malyshev <smalys...@sugarcrm.com> wrote:
> >
> >> It is very frequent that you want number and get "1" instead - almost
> >> all incoming data for PHP are strings.
> >
> > I'd like to point out that filter_input() does cast user input to the
> > right PHP type. And if memory serves, ext/filter is meant to be PHP's
> > standard way of handling user input. So in terms of incoming data, I'd
> > consider user input being covered already.
> >
> > The only other big source of data is the database. Unfortunately, it
> > seems that mysqlnd experiments in using MySQL's binary protocol for
> > all queries and not just prepared statements [1] didn't materialize.
> > But again, the same way filter was one of PHP 5.2's highlights,
> > mysqlnd is one of PHP 5.3's highlights and the recommended way to
> > communicate with MySQL, which means that if mysqlnd gained that
> > ability somewhere down the road then most of incoming data would be
> > correctly typed already. Emphasis on "would."
>
>
> Thats all fine and dandy if the ultimate goal is to turn PHP into a
> strictly typed language and of course if 90% of the API's you talk to
> require strict typing, then the question becomes why even use a dynamic
> language to begin with? Why not clean all of that "magic" out, get better
> memory management, less overhead in plenty of places, less chances for typos
> to result in hard to debug issues. Sure sounds good and I guess there
> probably is a market, maybe even an urgent need for a strictly typed
> scripting language for the web space.
>
> But really is PHP the best basis for this?
>
> regards,
> Lukas Kahwe Smith
> m...@pooteeweet.org
>
>
>
>
Sorry, I missed the point when Josh was suggesting to turn PHP into a
strictly typed language.
I think that you should have noted, that what suggestion/idea are you
against it.
Converting the variable type to the appropriate one?
Or the strict type hinting?

Tyrael

ps:
http://en.wikipedia.org/wiki/Straw_man

Straw man arguments often arise in public debates such as a (hypothetical)
prohibition <http://en.wikipedia.org/wiki/Prohibition> debate:
Person A: *We should liberalise the laws on
beer<http://en.wikipedia.org/wiki/Beer>
.*Person B: *No, any society with unrestricted access to intoxicants loses
its work ethic and goes only for immediate gratification.*

The proposal was to relax laws on beer. Person B has exaggerated this to a
position harder to defend, i.e., "unrestricted access to
intoxicants".[1]<http://en.wikipedia.org/wiki/Straw_man#cite_note-book-0>

Reply via email to