これは私をとても混乱させます、関数のエコーとリターンの違いは何ですか
13003 次
5 に答える
18
echo
コンテンツをコンソールまたはWebブラウザに出力します。
例:
echo "Hey, this is now showing up on your screen!";
return
関数またはメソッドの最後に値を返します。
例:
function my_function()
{
return "Always returns this";
}
echo my_function(); // displays "Always returns this"
于 2012-06-05T19:31:36.107 に答える
12
echo -1つ以上の文字列を出力します
return-関数内から呼び出された場合、 returnステートメントは現在の関数の実行をただちに終了し、その引数を関数呼び出しの値として返します。returnは、eval()ステートメントまたはスクリプトファイルの実行も終了します。
時間をかけて、代わりにphpマニュアルを読んでください。
于 2012-06-05T19:35:17.550 に答える
4
ああ...
大きな違いがあります。
基本的に:
return $a
関数から値を返すか、関数を終了しますecho $a
値を出力しますfunction foo() { return 5; } $x = foo(); // $x holds the value 5 echo $x; // outputs "5"
于 2012-06-05T19:33:15.593 に答える
2
Echoは、文字列を画面またはブラウザに出力します。Returnは関数を終了し、オプションで関数から関数を呼び出したコードに値を送り返します。
于 2012-06-05T19:31:05.507 に答える
0
Echoを使用すると、ユーザーに表示するために、ブラウザーに値を送信できます。
Returnを使用すると、関数を終了したり、値を別の関数または変数に渡したりすることができます。
このリンクをチェックしてください。詳細は次のとおりです。
于 2012-06-05T19:33:05.007 に答える