On Fri, 28 Sep 2001, Jim Winstead wrote:

> On Fri, Sep 28, 2001 at 11:14:04PM +0200, Zeev Suraski wrote:
> > At 22:17 28-09-01, Jason Greene wrote:
> > >Why does exit still set the exit status then?
> >
> > Ok, apparently it does (didn't recall that it does).  I'm not sure what the
> > logic behind this is.
>
> so you can have a script that does an exit(1) and things calling that
> script can know that there was some sort of error in the script
> execution.
>
> (personally, i'd love to see exit() stop outputting the status,
> leaving that for die(), but whatever. i know better than to argue for
> consistency with perl. :)

Why not make exit() behaves like this:

exit(2): print nothing, set result status to 2
exit("error"); print "error", set no result.

I.e, on a numeric status, exit with that status, and if it's a string,
just print it. This way almost everybody gets what they want, AND it would
not break much scripts either.

Derick

---------------------------------------------------------------------
        PHP: Scripting the Web - www.php.net - [EMAIL PROTECTED]
             SRM: Site Resource Manager - www.vl-srm.net
---------------------------------------------------------------------


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to