Edit report at https://bugs.php.net/bug.php?id=54547&edit=1

 ID:                 54547
 Updated by:         paj...@php.net
 Reported by:        peter dot ritt at gmx dot net
 Summary:            wrong equality of string numbers
 Status:             Verified
 Type:               Bug
 Package:            Unknown/Other Function
 Operating System:   linux
 PHP Version:        5.3.6
 Assigned To:        dmitry
 Block user comment: N
 Private report:     N

 New Comment:

@a at hotmail dot com

This is not a support channel, if you need further support for the base ideas 
about the loosely type nature of PHP, please ask them on one the numerous 
channels.


Previous Comments:
------------------------------------------------------------------------
[2012-04-12 06:39:30] paj...@php.net

@a at hotmail dot com

This is not a support channel, if you need further support for the base ideas 
about the loosely type nature of PHP, please ask them on one the numerous 
channels.

------------------------------------------------------------------------
[2012-04-12 05:42:53] a at hotmail dot com

@paj...@php.net

How about *you* staying polite with your users by actually fixing your bugs? 
Can you imagine how much time is wasted worldwide as a consequence of your 
shortsighted "design" decisions?

------------------------------------------------------------------------
[2012-04-11 13:36:46] paj...@php.net

@nik at naturalnet dot de

Please stay polite with other developers.

Please keep in mind that PHP is loosely typed, this is a root principle of PHP.

------------------------------------------------------------------------
[2012-04-11 13:12:14] nik at naturalnet dot de

*Why* the heck is that implicit cast even done?

Are PHP developers really _that_ absent-minded that they cannot write actual 
number literals when they want them (i.e. leave out the '')?

I expect any programming language to use the data types I give it, not 
something it likes more!

------------------------------------------------------------------------
[2012-04-11 10:52:06] hholz...@php.net

On "0xFF" == 255:

since when do we actually consider hex in strings as numeric?
And is this actually documented?

The 
The "String conversion to numbers" section in the manual says:

"Valid numeric data is an optional sign, followed by one or more digits 
(optionally containing a decimal point), followed by an optional exponent. The 
exponent is an 'e' or 'E' followed by one or more digits."

( 
http://www.php.net/manual/en/language.types.string.php#language.types.string.conversion
 )

By that description 0xsomething would *not* be considered
as numeric in a string context ...

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=54547


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=54547&edit=1

Reply via email to