ホームページ  >  記事  >  バックエンド開発  >  PHP での return の使用法の解釈

PHP での return の使用法の解釈

卡哇伊
卡哇伊オリジナル
2020-07-15 17:24:073052ブラウズ

PHP での return の使用法の解釈

ほとんどのプログラミング言語では、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.return 特定の使用法に応じて、関数の戻り値または null 値を指定できます。例:

##

function test($a){
if($a>10){
 return "a>10";
}else{
 return "a<10";
}
$b=45;
$c=$b-$a;
echo $c;
}

この例では、この関数を呼び出して任意の数値を指定すると、数値 9 を指定すると文字列が返されます。 、文字列「a

#

$b=45;
$c=$b-$a;
echo $c;

将永远不会被执行。

3、关于return的调用。

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(),调用该函数的时候当然不会有值输出。当然,我们也可将print_r($b)写进test()里面,直接在函数里打印,但很多时候,我们都会在函数外面调用操作,所以要用return返回一个值给外面。

感谢大家的阅读,希望大家受益良多。

この記事は以下から転載しています: https://blog.csdn.net/fjnjxr/article/details/52512722

推奨チュートリアル: "php チュートリアル「

以上がPHP での return の使用法の解釈の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。