On Thu, Sep 19, 2002 at 02:28:35AM +0100, Dan Hardiker wrote : 
> This doesnt demonstrate the use of the show_source (or other aliased)
> function, but I assure you - it works similarly with an optional
> parameter, defaulting to current behaviour.

    I hope you don't forget that highlight_file() already has an
    optional parameter.

    mixed highlight_file ( string filename [, bool return])

    So this would make

    mixed highlight_file ( string filename [, bool return [, bool lineno]])

    Pretty ugly if you ask me. These are the things we're trying
    to avoif.

    I suggest replacing the second parameter with a flag-style
    parameter which accepts , well, flags.

    This way BC is not broken (just assign HIGHLIGHT_RETURN a
    value of 1 and HIGHLIGHT_LINENO a value of 2) and you're
    done.

    <?
        highlight_file("filename", HIGHLIGHT_LINENO);
    ?>

    and for BC

    <?
        highlight_file("filename", true);
    ?>

    will still work because true will be casted to 1.

    Besides this, go ahead and commit it (if you haven't done it
    already) in the behaviour you pointed out. There are no more
    reasons to held this back.  Let's move over to more important
    things.

    - Markus

-- 
GnuPG Key: http://guru.josefine.at/~mfischer/C2272BD0.asc
[11:46] <Derick> baerli: can you finger me?
[11:46] <Derick> (now that looks weird out of context :)
[11:49] > it does =)

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

Reply via email to