"復帰" は、他のコードからこの関数を呼び出すために計画するとき、それはあなたを助けに重要である:
- 機能が正しく動作するかどうかを確認します。
- 関数から値を取得します。
- 返品後に他のコードが実行されていないことを確認してください。
コードがサンプルのように単純な場合は、無意味かもしれませんが、もっと複雑にしましょう。
function test($a){
if(file_exists($a)){
if(is_file($a)){
return $a." IS A FILE\n";
} else if(is_dir($a)) {
return $a." IS A DIR\n";
} else {
return $a." EXISTS, BUT I DONT KNOW WHAT IT IS\n"
}
} else {
return $a." NOT EXISTS\n";
}
return 0;
}
$filecheck = test("/abc/def.txt");
if($filecheck){
echo $filecheck;
} else {
echo "unknown error";
}
上記の値を返す方法と基本的な操作を行います。 あなたの関数にreturnを実装して、関数のエラーコードを参照用に指定することもできます。
あなたの例に基づいて、私は以下のように少し変更します:
function test($a){
blah;
blahh;
blahhh;
blahhhhh;
return 1;
}
だから私は、コードは最後の行に実行されている知っています。 それ以外の場合は、関数はサイレントモードで終了します。
出典
2016-09-29 08:39:48
HZS
上記の返り値は関数から外れます – Neat
あなたのデザインと関数が何をしているかによって、結果を 'echo'したくないです。 –
@ᵈˑᵈˑ-return文はecho文の後ろにあるので、それを防ぐことはできません。 – Quentin