Alexander Wagner wrote: > Yasuo Ohgaki wrote: > >>>exit("",0) wouldn't print anything. >>> >>It works, but question is >> >>"Is this really good fix? or good change to have?" >> >>I don't expect 100% compatibility for any language >>if there is major version up. I suppose many people >>want/keep clean syntax, instead of keeping >>compatibility for this. >> >>There are many BC changes in many languages including >>PHP, aren't there? >> > > Sure, but three things: > > a) BC changes can be made, when necessary. I don't see why breaking BC > is necessary here. People actually using PHP for shell-scripts and such > should be able to cope with strange look of their exit-call.
It may be ok. I don't have problem with this ;) > b) Changing exit()'s behaviour would break a lot of code and would > introduce those really nasty bugs that are hard to find and you end up > with an annoyed customers on the phone who doesn't know what happened > because an error-message wasn't printed. Half agreed :) I doubt the compatiblity problem, since die() is exactly the same as exit(). There would be some people who would like to write a little program to search & replace exit() to die(), if this is a requirement to make exit() to return exit status code only. If there is the program, it may be ok to change exit() behavior for 4.2.0. As I mentioned in first reply for this thread, we are better to discuss how to introduce BC changes, then we should decide what we should do for exit(), IMHO. PS: Is this what is discussed in ZendEngine2 list? If this is the conclusion from the discussion, I don't have problem with exit(message, status_code) for now. Sorry Andi. I wrote too much :) -- Yasuo Ohgaki -- 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]