プロが教える店舗&オフィスのセキュリティ対策術

exitの使い方が良く分かりません。

>exit は言語構造です
言語構造って何ですか?

>status を指定しない場合は括弧なしでコールできます
と書いてありますが、

下の方の例2
// 正常終了
exit;
exit();
exit(0);

exit();ということは、
status を指定しない場合は括弧ありでもコールできる、
ということでしょうか?

つまり、下記3つは、何れも同じ意味、ということでしょうか?
exit;
exit();
exit(0);

また、「0 から 254 までの終了ステータスは表示されない」、とのことですが、
具体的にどうやって使うのでしょうか?(取得するのでしょうか?)
メッセージを出力、と書かれているので、
終了ステータスに応じて、画面には表示させずに、メッセージをログなどに残せるのでしょうか?

▽PHP: exit - Manual
  http://jp.php.net/manual/ja/function.exit.php

A 回答 (2件)

>メッセージを出力、と書かれているので、



出力(表示)になるのはstatusが文字列の場合のみです。整数(0~254)の場合は出力されません。整数値の場合、一般的なプログラムの終了コード同様(そのphpスクリプトを)起動したプロセスでチェックすることになります。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
大変参考になりましたー

お礼日時:2012/04/11 16:15

>言語構造って何ですか?



if とか for とか return のような物です。echo もですね。

>status を指定しない場合は括弧ありでもコールできる、ということでしょうか?
>つまり、下記3つは、何れも同じ意味、ということでしょうか?

そうです。

後半はNo1の方が書いているので略。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

>そうです。
参考になりましたー

お礼日時:2012/04/11 16:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!