Re: Question: Should exit() print out the integer exit-status?
| From: | Zeev Suraski | Date: | Wed, 19 Dec 2001 13:14:42 +0000 |
| Subject: | Re: Question: Should exit() print out the integer exit-status? | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-74386@lists.php.net to get a copy of this message | ||
Even if you repeat it may times, it still wouldn't be a bug. When I wrote exit() I intended exit() to print out its argument, regardless of its type. It's been behaving like this since PHP 3.0.0 alpha 1, because it was supposed to behave like that.
The doc team got it wrong, and misdocumented it.
Scripts who will break are scripts that terminate after printing out an error code. I have at least one such script, and I'm pretty sure that more exist, especially in automated environments.
Zeev
At 15:08 19/12/2001, Jani Taskinen wrote:
Fixing a bug by adding new function that behaves correctly is really not the way to go. Could you please give me nice example what kind of scripts break if the integer is not printed out? --Jani On Wed, 19 Dec 2001, Zeev Suraski wrote: exit_with_status(), silent_exit(), quiet_exit(), etc. etc. Something should fit :) At 14:49 19/12/2001, Lars Torben Wilson wrote:go forZeev Suraski writes:At 14:04 19/12/2001, derick@php.net wrote:Two ways to fix it then, either update the manual, or fix exit(). Ianybodythe last one then. Ppl who relied on the undocumented feature then, did simply the wrong thing.Only the documentation was wrong to begin with! A documentation bugshouldnot become a feature, especially when it never worked that way, sowho actually used this function saw that it was behaving differently. ZeevWell, from another point of view, both were wrong. :) The manual documented behaviour which didn't exist, so it was wrong. In another sense, the code behaved in a fashion which had a very high WTF factor, so it couild be called 'wrong' too. An easy way to set and check the exit status of a PHP script would make a lot of life a hell of a lot easier. -- Torben Wilson <torben@php.net> http://www.thebuttlesschaps.com http://www.hybrid17.com http://www.inflatableeye.com +1.604.709.0506