ホームページ > バックエンド開発 > PHPの問題 > PHPリターンの使い方は何ですか

PHPリターンの使い方は何ですか

藏色散人
リリース: 2023-03-14 07:50:02
オリジナル
3085 人が閲覧しました

php return の使用方法: 1. "returnexpression" を通じて式の結果を返す; 2. "return(expr)" を通じて関数式を返す; 3. return value を通じて直接返すか、何も返さない。

PHPリターンの使い方は何ですか

#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3。

php における return の使い方とは何ですか?

php における return の使用例の分析

まず、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;
}
ログイン後にコピー

)。この例では、この関数を呼び出すと、任意の数値が与えられます。の場合、文字列が返され、コード

$b=45;
$c=$b-$a;
echo $c;
ログイン後にコピー

は実行されません。

3. 折り返し電話について。

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

<?php
include("b.php");
echo "a";
?>
ログイン後にコピー
ログイン後にコピー

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

<?php
echo "b";
return;
?>
ログイン後にコピー

出力結果: ba.

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

<?php
include("b.php");
echo "a";
?>
ログイン後にコピー
ログイン後にコピー

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

<?php
echo "b";
exit; // 结束整个当前脚本
?>
ログイン後にコピー

出力結果:

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 を使用する必要があります。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPリターンの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート