主にメインのPHPコードに配置されていますが、細かい使い方の違いはありますか?
<?phpecho "a";return ;echo "b";?>
<?phpecho "a";exit ;echo "b";?>
die() はプログラムの実行を停止し、コンテンツを出力します
exit はプログラムの実行を停止し、コンテンツを出力しません
returnコードビハインドを実行しません
returnは戻り値であり、プログラムを終了する機能もあります
die() はプログラムの実行を停止し、内容を出力します
exitはプログラムの実行を停止し、出力しませんコンテンツ
return は次のコードを実行しません
私は基本的にあなたが言ったこと、私が上に書いたことを知っています 例、この 2 つの違いは何ですか?
return Return 呼び出し
exit exit プログラム
あなたの例: 違いなし
function func($v) { echo $v; return; //改成 exit 再看看}func(123);
return return call
exit exit プログラム
あなたの例: 違いなし
function func($v) { echo $v; return; //改成 exit 再看看}func(123);
return Return call
exit プログラムを終了します
あなたの例: 違いはありません
function func($v) { echo $v; return; //改成 exit 再看看}func(123);
function func($v) { echo $v; return; //改成 exit 再看看}func(123);echo '456';
ああ、一つ見逃していました
function func($v) { echo $v; return; //改成 exit 再看看}func(123);func(123);
function func($v) { echo $v; exit;}func(123);func(123);
大きな違いexit の後ろのコードはもう実行されません
return は単なるリターン呼び出しであり、当然のように実行されます
あなたの状況は単なる特殊なケースです - もう実行する必要はありません
上記で述べたことは厳密ではありません。編集できません。再度返信します
私が話しているのは、関数内に return と exit を置くことについてです
無視してください