[PHP-users 9671] Re: PHP4.2.2でexit のバグは治ってますか?

Yasuo Ohgaki php-users@php.gr.jp
Sun, 01 Sep 2002 14:51:56 +0900


大垣です。

naoki kishida wrote:
> きしだです
> 
> 「[PHP-users 7668] exitの仕様変更の影響」で報告されていた、exitのバグは、
> PHP4.2.2で修正されているのでしょうか?

少なくとも、4.2.3では直っているのでは?

[yohgaki@dev tmp]$ php -r "exit;"
[yohgaki@dev tmp]$ echo $?
0
[yohgaki@dev tmp]$ php -v
PHP 4.3.0-dev (cli), Copyright (c) 1997-2002 The PHP Group
Zend Engine v1.2.1, Copyright (c) 1998-2002 Zend Technologies

[yohgaki@dev 4.2.0RC]$ ./cli-php -r "exit;"
[yohgaki@dev 4.2.0RC]$ echo $?
0
[yohgaki@dev 4.2.0RC]$ ./cli-php -v
4.2.3-dev

> というのも、qmailで受け取ったメールをPHPで処理していたところ、スクリプト
> が最後まで行った場合は受信が成功して、exit;で抜けた場合は受信が成功して
> いないことになって受信処理が繰り返されてしまっていました。
> 

どうしても今すぐexitを使いたい場合、

exit(0);

で動作しないでしょうか?

--
Yasuo Ohgaki