アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHP5で exit; や exit();と引数なしの場合、停止するのはわかりますがその他の振る舞いはどうなるのでしょうか?
ネットで調べましたが引数なしの振る舞いは見つけられませんでした。

数値なら終了ステータスを返して停止
文字列なら表示して停止

引数なしなら???


あと、ネットで検索して思ったのですが、体裁は異なるが同じような内容のマニュアル解説がありますが、これは他のページを真似たものでしょうか?
解説が同じで、前に見たページといつも思います。

A 回答 (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を固めたアーカイブが公開されていますので、
それをダウンロードして自サイトに設置したのではないでしょうか。
それ以外の歴史的な背景とかはよくわかりません。
    • good
    • 0

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