Re: date() behaviour changed in 5.1?
| From: | Marcus Boerger | Date: | Wed, 16 Nov 2005 19:57:01 +0000 |
| Subject: | Re: date() behaviour changed in 5.1? | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-20079@lists.php.net to get a copy of this message | ||
Hello Rasmus,
to have this idea posted a second time. I think we should have all native
types be auto converted and add a flag for the _ex version of the parsing
api that prevents from auto conversion. However we are to close to release
so i think we should do that only in 5.1.1 (ilia most probably doesn't want
to have rc6?).
regards
marcus
Wednesday, November 16, 2005, 10:46:23 AM, you wrote:
> Jakub Vrana wrote:
>> Rasmus Lerdorf wrote:
>>> Yeah, I am leaning towards that as well. I don't like the inconsistency
>>> between direct casting via (int) vs. zend_parse_parameter's strict
>>> casting. It is much simpler to explain that functions will cast to the
>>> required parameter type and have one consistent way to cast things.
>>
>> I want be warned about wrong parameters. I (as a doc-guy) would rather
>> describe strict and non-strict casting than not be warned about
>> obviously wrong wordwrap("abc", "b").
>>
>> I naturally agree with consistent parsing of parameters through
>> zend_parse_parameters() - my script checking if parameters in source
>> and documentation match uses it.
> Right now, without looking at the source code, there is no way to tell
> which functions do strict casting and which ones don't.
> -R
Best regards,
Marcus