Re: why does exit() print its argument?
| From: | Zeev Suraski | Date: | Sat, 29 Sep 2001 12:26:48 +0000 |
| Subject: | Re: why does exit() print its argument? | ||
| References: | 1 2 3 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-66825@lists.php.net to get a copy of this message | ||
The WTF factor is generally higher with magical stuff like that. It's not too far fetched to realize a situation where a 'WTF?' will be flown into the air, just because the error message happened to be "1", or "20"...
shell_exit() is not a very good name. That's why I haven't failed to mention, every time I mentioned it, that a better name would be better. We can have exit_with_status(), silent_exit(), etc.
Zeev
At 05:53 29-09-01, Stig Sæther Bakken wrote:
WTF factor: WTF is shell_exit? Exit to shell? Does it start a shell? :-) - Stig [Zeev Suraski <zeev@zend.com>] Is there any good reason not to simply add a new function? It's not as if it ever behaved that way. This magic tends to later fire back at us. Zeev At 03:17 29-09-01, Rasmus Lerdorf wrote:How about if we overload it a bit. I think anybody who does exit(1) is expecting 1 to be set as the return status whereas someone who does exit('something bad happened') is expecting the string to be shown a-la die(). So let's just check the arg and do the appropriate thing. I would be very surprised if that broke anything. -Rasmus On Sat, 29 Sep 2001, Zeev Suraski wrote:statuses. PuttingAt 03:10 29-09-01, Jim Winstead wrote:that's theOn Sat, Sep 29, 2001 at 02:12:51AM +0200, Zeev Suraski wrote:Uhm, I'm not dumb :) Of course it enables you to do that, butwrong place to put it. exit() has, since its introduction, been acompleteequivalent of die(), and had nothing to do with exitprobablydid that).this code there was wrong (even though who knows, maybe I evenno, sascha did. php3 does the same thing.Ok, looks like it's old enough (as old as mid 1999). We should-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net For additional commands, e-mail: php-dev-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net -- Stig Sæther Bakken <ssb@alltheweb.com> Fast Search & Transfer ASA, Trondheim, Norwayleave it at that and introduce a new shell_exit() function. Zeev