ほとんどのプログラミング言語では、return キーワードで関数の実行結果を返すことができます。PHP での return の使用法も同様です。初心者は、PHP での return の使用法をマスターしてください。これは PHP の学習の始まりでもあります。
まず第一に、これは return を意味します。return() は関数ではなく言語構造です パラメータに式が含まれる場合にのみ括弧で囲む必要があります。通常、変数を返す場合には括弧は使用されないため、PHP の負担が軽減されます。
基本的な使用法:
a), returnexpression // 式の結果を返す
b), return(expr) // 関数式 式
c)、return // 直接返す、または null 値を返す
注: return($val) を使用しないことをお勧めします。
1, returnを実行した場合、return文以降の内容は実行されません;
function add($a,$b){ return $a+$b; return $a*$b; } $c = add(5,3);//得到的$c值可以用在程序的其他地方! echo $c;
出力結果:8、$a $bのみ実行されます, $a*$b は実行されません。
2、戻る 特定の使用法に応じて、関数の戻り値または null 値にすることができます。 例:
function test($a){ if($a>10){ return "a>10"; }else{ return "a<10"; } $b=45; $c=$b-$a; echo $c; }
この例では、この関数を呼び出して任意の数値を指定すると、 string に数値 9 を指定すると、出力文字列「a<10」とコード
$b=45; $c=$b-$a; echo $c;
は実行されません。
3, 折り返し電話について。
a.php は次のとおりです。
<?php include("b.php"); echo "a"; ?>
b.php は次のとおりです。
<?php echo "b"; return; echo "b"; ?>
出力結果: ba. b.php の return の後のステートメントは実行されなくなりますが、a.php の include("b.php") の後のステートメントは引き続き実行されます。
a.php は次のとおりです。
<?php include("b.php"); echo "a"; ?>
b.php は次のとおりです。
<?php echo "b"; exit; // 结束整个当前脚本 ?>
出力結果: b.
4. return の重要な役割: 戻り値
例 1:
function test(){ $a=array(1,2); return $a; } $b=test(); print_r($b);
例 2:
function test(){ $a=array(1,2); } $b=test(); print_r($b);
出力結果: 例 1 は正常に出力されますが、例 2 の出力は空です。なぜ?なぜなら、関数rest()で値を返すのにreturnを使わない場合、関数内には処理があるだけでrest()の結果は何もないことになり、関数が終了した時点では当然値は出力されません。と呼ばれた。もちろん、test() に print_r($b) を記述して関数内で直接 print することもできますが、関数の外で操作を呼び出すことが多いため、関数の外に値を返すには return を使用する必要があります。
読んでくれた皆さん、ありがとうございます。たくさんの利益が得られることを願っています。
この記事は、https://blog.csdn.net/fjnjxr/article/details/52512722
推奨チュートリアル: "php チュートリアル "## から転載されました。 #
以上がPHP での return の使用法の詳細な解釈 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。