ホームページ > バックエンド開発 > PHPチュートリアル > php_PHPチュートリアルにおけるreturnの使用例の分析

php_PHPチュートリアルにおけるreturnの使用例の分析

WBOY
リリース: 2016-07-13 10:05:53
オリジナル
956 人が閲覧しました

phpでのreturnの使い方の分析例

この記事は主に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;

出力結果: 8、$a+$bのみが実行され、$a*$bは実行されません。

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」をエコー;

?>

b.phpは次のとおりです:

?

1

2

3

4

エコー「b」;

戻る;

?>

出力結果: ba。

a.phpは次のとおりです:

?

b.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 プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/962407.html技術記事 php での return の使用例の分析 この記事では、php での return の機能と一般的な使用方法を分析します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート