この記事は主にphpでのreturnの使い方を紹介し、サンプルを使ってreturnの一般的な使い方を分析します。参考にしてみてください
この記事の例では、php での return の使用法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
まず第一に、これは単に return を意味します; return() は関数ではなく言語構造体であり、引数に式が含まれている場合にのみ括弧で囲む必要があります。通常、変数を返す場合には括弧は使用されないため、PHP の負担が軽減されます。
基本的な使い方:
a), returnexpression // 式の結果を返します
b), return(expr) // 関数式
c)、return // 直接返すか、null 値を返します
注: return($val) は使用しないことをお勧めします。
1. return が実行されると、return ステートメント以降の内容は実行されません。
1 2 3 4 5 6
|
関数 add($a,$b){ $a+$b を返す; $a*$b を返す; } $c = add(5,3);//取得した $c 値はプログラム内の他の場所で使用できます。 エコー$c;
|
2. 戻り値は、特定の使用法に応じて、関数の戻り値または null 値になります。例:
1 2 3 4 5 6 7 8 9 10
|
機能テスト($a){ if($a>10){ 「a>10」を返す; }その他{ 「a } $b=45; $c=$b-$a; エコー$c; }
|
1 2 3
|
$b=45; $c=$b-$a; エコー$c;
|
3.折り返し電話について。
a.phpは次のとおりです:
1 2 3 4
|
include("b.php"); 「a」をエコー; ?>
|
1 2 3 4
|
エコー「b」; 戻る; ?>
|
a.phpは次のとおりです:
1 2 3 4
|
include("b.php"); 「a」をエコー; ?>
|
1 2 3 4 |
エコー「b」; exit; // 現在のスクリプト全体を終了します ?> |
出力結果:
4. リターンの重要な役割: 戻り値
例 1:
?
1 2 3 4 5 6 |
関数テスト(){ $a=配列(1,2); $a を返す; } $b=テスト(); print_r($b); |
例 2:
?
1 2 3 4 5 |
関数テスト(){ $a=配列(1,2); } $b=テスト(); print_r($b); |
出力結果: 例 1 は正常に出力され、例 2 は空を出力します。なぜ?なぜなら、関数rest()で値を返すためにreturnを使用しない場合、関数内には処理だけが存在し、関数が呼び出されたときに当然、値は出力されません。 。もちろん、test() に print_r($b) を記述して関数内で直接 print することもできますが、関数の外で操作を呼び出すことが多いため、関数の外に値を返すには return を使用する必要があります。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。