On Mon, Oct 31, 2011 at 2:36 AM, Laruence <[email protected]> wrote:
> Paul:
> sure, there is some usage in ext/reflection and what was said in
> the bug report.
>
> so if there is no a argument to suppress it, these codes have to
> change to something like:
understood. indeed doesn't seem quite right.
On overriding functions in subclasses it shouldn't moan about the
declaration change (array to str cast), and only in E_STRICT mode
should it complain about the declaration change.
</$0.02>
- Paul.
> if (Z_TYPE_P(val) == IS_ARRAY) {
> } else {
> zend_make_printable_zval..
> }
>
> which is ugly.
>
> thanks
>
> 2011/10/31 Paul Dragoonis <[email protected]>:
>> On Sun, Oct 30, 2011 at 1:23 PM, Laruence <[email protected]> wrote:
>>> s /second/third/
>>
>> Laurence,
>>
>> What Jordi was saying was that in a production environment is there
>> any justified reason why you'd want to convert an array into a string,
>> otherwise it's a good thing that it reports you "Array to string" as
>> you've probably messed something up.
>>
>> Regards,
>> - Paul.
>>
>>>
>>> 2011/10/30 Laruence <[email protected]>:
>>>> Hi:
>>>> I don't think this(you think there is no use) can used for the
>>>> reason to do such a change.
>>>>
>>>> actully I ask for a sencond argument for zend_make_printable_zval
>>>> to suppress the warning *intentionally*.
>>>>
>>>> thanks
>>>>
>>>> 2011/10/30 Jordi Boggiano <[email protected]>:
>>>>> On 30.10.2011 13:19, Laruence wrote:
>>>>>> 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:
>>>>>
>>>>> It is obviously intentional but also obviously pointless. You might as
>>>>> well just echo 'Array'; I don't think I have ever encountered a case
>>>>> where you actually want to convert an array to a string and use the
>>>>> result in a useful way.
>>>>>
>>>>> Cheers
>>>>>
>>>>> --
>>>>> Jordi Boggiano
>>>>> @seldaek - http://nelm.io/jordi
>>>>>
>>>>> --
>>>>> PHP Internals - PHP Runtime Development Mailing List
>>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Laruence Xinchen Hui
>>>> http://www.laruence.com/
>>>>
>>>
>>>
>>>
>>> --
>>> Laruence Xinchen Hui
>>> http://www.laruence.com/
>>>
>>> --
>>> PHP Internals - PHP Runtime Development Mailing List
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>
>> --
>> PHP Internals - PHP Runtime Development Mailing List
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
>
>
> --
> Laruence Xinchen Hui
> http://www.laruence.com/
>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php