bbPress のコードを見るまで、return は関数内でのみ使用できると常に思っていました:
return は関数の外でも使用できますか?これはC言語では考えられないことです。
PHP マニュアルを確認してください: 関数内で return ステートメントを呼び出すと、この関数の実行が直ちに終了し、そのパラメーターが関数の値として返されます。グローバル スコープで呼び出された場合、現在のスクリプト ファイルの実行は中止されます。
ああ、私は C 言語に深く毒されすぎています。
return の使用法は実際には難しくありません。これは return を意味します。return が実行される場合、return ステートメントの後の内容は関数の戻り値または null 値になります。使用法、例:
function test($a){
if($a>10){
return "a>10";
}else{
return "a }
$b=45 ;
$c=$b-$a;
echo $c;
}
この例では、この関数を呼び出して任意の数値を指定すると文字列が返されますが、コードは $b=45;
$c=$b-$a;
echo $c;
は決して実行されません
PHP で return ステートメントを使用するときに発生した問題