PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのreturnステートメント


はじめに

返品の目的 PHPのステートメントは、プログラム実行の制御を、それが呼び出された環境に戻すことです。戻ると、他の関数またはモジュールを呼び出したものに続く式の実行。

関数内でreturnステートメントが発生すると、現在の関数の実行が終了し、呼び出し元の環境に制御が戻されます。 returnステートメントの前に、オプションの句としてexprssionを含めることができます。その場合、コントロールに加えて式の値も返されます。

含まれているで遭遇した場合 スクリプト、現在のスクリプトの実行はすぐに終了し、制御はそれを含むスクリプトに戻ります。トップレベルのスクリプト自体に見つかった場合、実行は即座に終了し、制御がOSに戻されます。

関数に戻る

次の例は、関数のreturnステートメントを示しています

<?php
function SayHello(){
   echo "Hello World!\n";
}
echo "before calling SayHello() function\n";
SayHello();
echo "after returning from SayHello() function";
?>

出力

これにより、次の結果が生成されます-

before calling SayHello() function
Hello World!
after returning from SayHello() function

値を返す

次の例では、関数は式を返します

<?php
function square($x){
   return $x**2;
}
$num=(int)readline("enter a number: ");
echo "calling function with argument $num\n";
$result=square($num);
echo "function returns square of $num = $result";
?>

出力

これにより、次の結果が生成されます-

calling function with argument 0
function returns square of 0 = 0

次の例では、test.phpが含まれており、return ststementを使用して、制御を呼び出し元のスクリプトに戻します。

//main script
<?php
echo "inside main script\n";
echo "now calling test.php script\n";
include "test.php";
echo "returns from test.php";
?>
//test.php included
<?php
echo "inside included script\n";
return;
echo "this is never executed";
?>

出力

これにより、メインスクリプトをコマンドラインから実行すると次の結果が生成されます-

inside main script
now calling test.php script
inside included script
returns from test.php

インクルードファイルのreturnステートメントの前に式句を含めることもできます。次の例では、インクルードされたtest.phpが文字列をメインスクリプトに返し、その値を受け入れて出力します

//main script
<?php
echo "inside main script\n";
echo "now calling test.php script\n";
$result=include "test.php";
echo $result;
echo "returns from test.php";
?>
//test.php included
<?php
$var="from inside included script\n";
return $var;
?>

出力

これにより、次の結果が生成されます-

inside main script
now calling test.php script
from inside included script
returns from test.php

  1. PHP pi()関数

    定義と使用法 pi ()関数は数学定数Πの値を返します。 PHPで定義された事前定義された定数に等しいfloat値3.14159265359を返します--M_PI 構文 pi ( void ) : float パラメータ この関数はパラメータを必要としません 戻り値 PHP pi()関数は、数学定数Πを返し、事前定義された数学定数M-PIと同じです。 M_PIを使用する代わりに、数式でpi()関数を使用できます。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 次の例では、円の面積の計算にpi()関数を使用しています。

  2. Pythonのreturnステートメント

    ステートメントreturn[expression]は関数を終了し、オプションで式を呼び出し元に返します。引数のないreturnステートメントはreturnNoneと同じです。 例 上記のすべての例は、値を返していません。次のように関数から値を返すことができます- #!/usr/bin/python Function definition is here def sum( arg1, arg2 ):    # Add both the parameters and return them."    total = arg1 + arg2 &nb