ホームページ  >  記事  >  バックエンド開発  >  PHPでreturnを使用するのはどのような場合ですか?

PHPでreturnを使用するのはどのような場合ですか?

黄舟
黄舟オリジナル
2017-06-25 10:13:002594ブラウズ

PHPを数日勉強したばかりなのですが、returnがよく分かりません。関数で値を渡したり返したりするときに使われませんか? 。

今日、ビデオで他の人を見ましたが、if ステートメントで、echo "xxx" の後に return が続いています
return の後には何も続きません。 。 。
ここで休憩を使用してみてはいかがでしょうか? 。 。 。 。
return はどのような状況で主に使用されますか?
詳しく教えてください。始めたばかりで機能がよくわかりません。わかりやすく教えてください。 。 。

関数には一般的に return があり、それを書くことはできません。実は、まだ少し違いがあります

例を教えてください

//saier
function a(){
     $b=1;
    return $b;
}
function b(){
    $b=1;
    echo $b;
}
 
echo a();  //  输出1
b();   //输出1
//看起来都是输出1,而且b()好像还更方便,其实不然,如果要用到函数的返回值,b()就不行了
 
echo a()+1;  //输出2
//b();这个就不能实现这种功能,需要进去函数里面改,扩展不方便

の使い方がまったくわかりません。戻ってきましたが、いつ使用すべきかわかりません。次の例ではなぜ return を追加する必要があるのでしょうか?

<?php
 class man{   
 private $money=1000;   
 public function show(){     
 return $this->money*0.8;
   }
 }
$a=new man();echo $a->show();?>

return は、関数/メソッドの呼び出し元に結果を返すことです。

たとえば、この例では、show() メソッドを呼び出すと integer(800) が返されます。呼び出される場所はecho 800を実行することに相当します。

関数/メソッドがデータを返すのではなく一部の操作を実行する場合は、返す必要はありませんが、通常は呼び出し元が実行できるように操作が成功したか失敗したかを示すブール値が返されます フロー制御

return 実行後の関数はどうなるでしょうか? return がない場合、実行後の関数は空になります。たとえば、 function a () {return 1;}
a() を実行すると 1 が返されます。 $b = a() ; $b は 1 に等しくなります。戻りがない場合、a() の実行時に戻り値はなく、$b は空になります

以上がPHPでreturnを使用するのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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