59

これが機能することがわかりました:

echo $value , " continue";

しかし、これはしません:

return $value , " continue";

whileは、 andステートメントの両方の.代わりに機能します。,echoreturn

ここでのピリオドとコンマの違いは何ですか?

4

7 に答える 7

70

return1 つの式のみが許可echoされますが、各式がコンマで区切られた式のリストが許可されます。

ただし、echoは関数ではなく特別な言語構造であるため、式リストを括弧で囲むことは不正です。

于 2009-09-23T14:40:18.830 に答える
20

.PHP の連結演算子で、2 つの文字列を結合します。

コンマは への複数の入力に使用できますecho

于 2009-09-23T14:38:25.370 に答える
11

ドット ( .) は、変数または文字列の連結用です。これが、2 つの文字列を連結しているときにエコーするときに機能し、メソッドで文字列の連結を返すときに機能する理由です。ただし、コンマは連結されないため、return ステートメントは機能しません。

echo複数の式を取ることができる言語構造であるため、コンマが機能します。

void echo ( string $arg1  [, string $...  ] )

連結にはドットを使用します。

于 2009-09-23T14:39:46.897 に答える
7

echoは言語構造 (関数ではない) であり、複数の引数を取ることができるため、機能します,。コンマを使用すると、わずかに均等になります(ただし、数ナノ秒だけで、心配する必要はありません)

.文字列の連結演算子 (接着剤) です。

于 2009-09-23T14:43:08.997 に答える
5

echo実際には、任意の数のパラメーターを取り、それらを連結する関数です (実際にはそうではありませんが、引数のためとしましょう)。

whilereturnは関数ではなく、関数に値を返すように指示するキーワードであり、,ある種の演算子として解釈しようとしています。ステートメント.を使用している場合は、連結演算子として使用する必要があります。return

于 2009-09-23T14:39:45.507 に答える