On 07/17/2012 08:06 AM, Andrew Faulds wrote:
> Whilst weak typing has its benefits, I think typing is a little too weak
> in places. IMO "" should not be equal to 0 or coercable to 0. But of
> course "0" should equal 0.

Which has nothing to do with this thread.

> 
> On Jul 17, 2012 3:04 PM, "Rasmus Lerdorf" <ras...@lerdorf.com
> <mailto:ras...@lerdorf.com>> wrote:
> 
>     On 07/17/2012 03:07 AM, Pierre Joye wrote:
>     > hi,
>     >
>     > On Tue, Jul 17, 2012 at 2:12 AM, Gustavo Lopes
>     <glo...@nebm.ist.utl.pt <mailto:glo...@nebm.ist.utl.pt>> wrote:
>     >
>     >> Let's ignore empty arguments like "make[s] PHP feel modern". That
>     aside, the
>     >> main argument advanced in this message makes no sense.
>     >
>     > This idea has been proposed many times in the past and it is actually
>     > a very good proposal, for array, string or other types.
>     >
>     > The only reason why it is not yet implemented is the technical
>     > complexity to do it. We need pseudo objects and the likes, and it is
>     > really not something easy to do, in an efficient enough way.
> 
>     And also because most of the proposals are simply strong-typing in
>     disguise. If you turn scalars into objects and attach methods to those
>     objects are you still going to be able to call floor() on a numeric
>     string? This isn't as simple as people think on first glance and it
>     doesn't really clean up the global namespace since we still need to be
>     able to do type coercion which effectly implies that all scalar objects
>     need to include the bulk of the current set of scalar functions.
> 
>     -Rasmus
> 



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

Reply via email to