On Sun, 13 Oct 2002, Zeev Suraski wrote:

> Sascha,
>
> What I, at least, fail to understand is the answer to Rasmus' initial
> question(s):
> - Are we going to break compatibility?  If not, then why are we spitting
> out this error by default?

    If you have followed the exchange, you will have noticed that
    the buggy 4.2 behaviour cannot be maintained forever.  The
    warning is a proper debugging tool which should help
    application developers to improve their software accordingly.

> no reason to 'annoy' people into changing their working code.  Even if we
> do plan to break compatibility, it's best if we follow the lead of
> allow_call_time_pass_reference, and default to having this warning off.

    There is a real chance that code which triggers the warning
    fails in silent, sometimes unpredictable ways.  It is
    therefore necessary that this warning defaults to on.

    - Sascha


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

Reply via email to