On Mon, Oct 31, 2011 at 2:36 AM, Laruence <larue...@php.net> 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 <dragoo...@gmail.com>: >> On Sun, Oct 30, 2011 at 1:23 PM, Laruence <larue...@php.net> 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 <larue...@php.net>: >>>> 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 <j.boggi...@seld.be>: >>>>> 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