php 関数の戻り値は 1 つだけです。 PHP では、関数の戻り値は return ステートメントを使用し、構文「return return value;」で定義されます。 return ステートメントは 1 つのパラメーターのみを返すことができます。つまり、関数が持つことができる戻り値は 1 つだけです。複数の値を返したい場合は、関数内で配列を定義し、戻り値を配列に格納して返す必要があります。 。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
戻り値php関数は1つだけです。
#関数は、特定の関数または操作を実装できる関数のコレクションです。関数内で関数を実行した後に結果を保持しても意味がないため、関数の結果を関数が呼び出された場所に返す必要があります。 PHP には、関数の実行結果を返す return ステートメントが用意されており、その構文形式は次のとおりです:return 返回值;このうち、「戻り値」はオプションのパラメータであり、次のように指定できます。特定の値または式を空にすることもできます。 「戻り値」と return キーワードはスペースで区切る必要があります。
<?php function square($num){ return $num * $num; } echo square(4); //outputs'16'. ?>上記のコードの実行結果は次のとおりです:
16注:
関数の戻り値は 1 つだけです。
#return ステートメントは 1 つのパラメーターのみを返すことができます。つまり、1 つの値のみを返すことができ、一度に複数の値を返すことはできません。複数の値を返したい場合は、関数内で配列を定義し、戻り値を配列に格納して返す必要があります。return ステートメントを使用するときは、次の点に注意する必要があります。
<?php function money($rmb, $rate=0.1438){ $price = $rmb * $rate; return $price; } $dollar = money(50); echo '50 元人民币 = '.$dollar.' 美元'; ?>
ヒント: 上の例では、関数内で return を使用して変数 $price を返しました。実際には、返されるのは変数そのものではなく、この変数の値です。したがって、関数の外側で別の変数を使用してこの値を保存する必要があります。
上記の導入により、return は一度に 1 つのパラメータのみを返すことができることがわかりました。複数のパラメータを返したい場合は、配列を使用してそれを完成させる必要があります。例を通してそれを示してみましょう:
50 元人民币 = 7.19 美元
Code 実行結果は次のとおりです。
<?php function small_numbers(){ return array(0, 1, 2); } list($zero, $one, $two) = small_numbers(); echo $zero . $one . $two; ?>
$zero $one $two 値はそれぞれ 0、1、2 です。
推奨学習: 「
PHP ビデオ チュートリアル」
以上がPHP関数は戻り値をいくつ持つことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。