Re: fix bug #53432 (Assignment via string index access on an empty string converts to array)
| From: | Stas Malyshev | Date: | Thu, 21 Nov 2013 19:49:41 +0000 |
| Subject: | Re: fix bug #53432 (Assignment via string index access on an empty string converts to array) | ||
| References: | 1 2 3 4 5 6 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-70267@lists.php.net to get a copy of this message | ||
Hi!
> I've added this behavior to RFC (NOT for voting)
>
> https://wiki.php.net/rfc/comparison_inconsistency?&#conversioncomparison
I'm not sure behavior that is documented and implemented exactly as it
was planned (e.g. min() behavior) can be called "inconsistency". It is
actually completely consistent and does exactly what it is meant to do.
Same for dec/hex strings - it works exactly like strtod(). Of course it
does not support every numeric base in existence, but it was never
supposed to.
Also, "Null string is not handled as string" is not correct - null
string is handled as string, except in one narrow case where you apply
array operations to it. Right now it gives an impression empty strings
are not handled as strings in PHP at all, which is not correct.
--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227