On Mon, Oct 31, 2011 at 10:55 AM, Stas Malyshev <smalys...@sugarcrm.com> wrote:
> Hi!
>
>> Hi:
>>   like the following script:
>>   <?php
>> $str = (string)array();
>> echo $str;
>>
>>    it is obviously intentionally convert a array to string ,  but the
>> warning is coming:
>
> I think it's the correct way to react for PHP. This code is an extremely
> convoluted way to write "echo 'Array';" and as such doesn't seem to do
> anything useful. I have yet to see one single instance where converting
> array to string made any sense. Of course,
>
> As for the warning in 60174, it seems to be a bug indeed - the code there
> has no business converting any arrays to strings and in general the engine
> shouldn't apply make_printable_zval to arrays knowingly - there's no useful
> result that can come from that as far as I can see. So if you know more of
> such cases lease point them out and they should be fixed.
 #60198 Array to string notice from array functions

Some of the array_* functions that compare elements in multiple arrays do so by
(string)$elem1 === (string)$elem2.

If $elem1 or $elem2 is an array, then the array to string notice is thrown.

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

thanks

> --
> Stanislav Malyshev, Software Architect
> SugarCRM: http://www.sugarcrm.com/
> (408)454-6900 ext. 227
>



-- 
Laruence  Xinchen Hui
http://www.laruence.com/

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

Reply via email to