Instead of removing a warning, why not add an additional parameter to the
function that would instruct it to silence warning messages on parse
failure?

On Fri, May 21, 2010 at 11:55 AM, Brian Moon <br...@moonspot.net> wrote:

> +1
>
>
> Brian.
> --------
> http://brian.moonspot.net/
>
>
> On 5/21/10 10:38 AM, Ralph Schindler wrote:
>
>>
>> Hey all,
>>
>> Attached is a patch to remove the warning from parse_url() in situations
>> where parse_url() cannot actually parse the url. The bug report also
>> claims there should be a new feature for understanding "why" a parsed
>> url failed. That code currently does not exist, and the current warning
>> gives no more information than simply returning false does.
>>
>> http://bugs.php.net/bug.php?id=50563
>>
>> The first patch is against trunk. I think we should at least get this
>> done even if the group decides that down the line we want the why
>> portion explained as well (I actually don't care about the why part).
>> That feature would require that php_url_parse_ex() add some parsing
>> intellignce, this would not be a 1 or 2 line feature implementation.
>>
>> The motivation is that since false and E_WARN are redunant, this patch
>> would allow developers to STOP using @parse_url(), which we have to do.
>>
>> I also suggest that we apply this to the PHP_5_3 branch. This behavior
>> should be backwards compatible with everyone that is actually using the
>> @parse_url() in their code. The only 1-off situation that might be
>> affected is if people are catching the error with an error handler and
>> branching there. Why they wouldn't be branching off the false return
>> value, I don't know.
>>
>> Both patches contain test fixes.
>>
>> Is there anything more I need? Is this commit worthy?
>>
>> Thanks,
>> Ralph
>>
>>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Reply via email to