ホームページ >バックエンド開発 >PHPの問題 >PHPで関数から値を返す方法

PHPで関数から値を返す方法

青灯夜游
青灯夜游オリジナル
2021-07-20 19:34:524166ブラウズ

PHP では、return ステートメントを使用して関数から値を返すことができ、関数の実行結果を返すことができます。構文形式は「return return value;」です。return ステートメントは次の目的で使用されます。 「関数の呼び出し元」に値を返すと、値を返した後、関数の実行がすぐに終了するため、通常、 return ステートメントは関数の最後に配置されます。

PHPで関数から値を返す方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP リターン: function 戻り値

PHP には関数の実行結果を返す return 文が用意されており、その構文形式は次のとおりです。 value" はオプションのパラメータで、特定の値または式を指定することも、空にすることもできます。 「戻り値」と return キーワードはスペースで区切る必要があります。

注: return ステートメントは 1 つのパラメーターのみを返すことができます。つまり、1 つの値のみを返すことができ、一度に複数の値を返すことはできません。複数の値を返したい場合は、関数内で配列を定義し、戻り値を配列に格納して返す必要があります。

return ステートメントを使用するときは、次の点に注意する必要があります。

    return ステートメントは、「呼び出し元」に値を返すために使用されます。値を返した後、すぐに関数の実行を終了します。そのため、通常、return ステートメントは関数の最後に配置されます。
  • 関数内に複数の return ステートメントがある場合、最初のステートメントのみが実行されます;
  • return ステートメントはパラメーターを返さないこともできます。これは、関数の実行を終了するのと同じです。
  • #return ステートメントがグローバル スコープで使用されている場合、現在実行中の関数は直ちに終了します。 Script;
  • include または require を使用して導入されたスクリプト ファイルに return ステートメントが含まれている場合、はスクリプトが導入された場所に戻り、下方向に実行を続けます。戻り後の他のコードは実行されません。
  • [例] 為替レートを計算し、計算された値をreturnで返す関数を実装したコードは次のとおりです。
  • return 返回值;
ヒント: 上の例では、関数内で return を使用して変数 $price を返しました。実際には、返されるのは変数そのものではなく、この変数の値です。したがって、関数の外側で別の変数を使用してこの値を保存する必要があります。

return は変数だけでなく式も返すことができるため、以下に示すように、上記の例の関数をより簡潔に書くことができます。

<?php
    function money($rmb, $rate=0.1438){
        $price = $rmb * $rate;
        return $price;
    }
    $dollar = money(50);
    echo &#39;50 元人民币 = &#39;.$dollar.&#39; 美元&#39;;
?>

推奨される学習: "

PHP ビデオ チュートリアル

>>

以上がPHPで関数から値を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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