• ベストアンサー

PHP5で exit; や exit();と引数なしの場合、停止するの

PHP5で exit; や exit();と引数なしの場合、停止するのはわかりますがその他の振る舞いはどうなるのでしょうか? ネットで調べましたが引数なしの振る舞いは見つけられませんでした。 数値なら終了ステータスを返して停止 文字列なら表示して停止 引数なしなら??? あと、ネットで検索して思ったのですが、体裁は異なるが同じような内容のマニュアル解説がありますが、これは他のページを真似たものでしょうか? 解説が同じで、前に見たページといつも思います。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

参考資料1 http://d.hatena.ne.jp/over80/20100512/shell どの言語であれ、プログラムは基本的に、終了時、実行したシェルに対して、終了ステータスを返します。 正常終了した場合は「0」、異常終了等の場合は「0以外」ということのようです。 参考資料2 http://blog.suz-lab.com/2010/03/php.html PHPには、シェル等のコマンドを実行するためのsystem関数があります。 このsystem関数の第二引数に変数を与えると、終了ステータスが代入されます。 サンプルスクリプト err.php------------------ <?php exit(100); ?> execute.php-------------- <?php system("php err.php", $status); echo $status; ?> とした場合に、 >php execute.php を叩くと、「100」が表示されます。 マニュアルに関しては、マニュアルのHTMLを固めたアーカイブが公開されていますので、 それをダウンロードして自サイトに設置したのではないでしょうか。 それ以外の歴史的な背景とかはよくわかりません。

関連するQ&A

専門家に質問してみよう