echo 1つ以上の文字列を出力する 説明 voidecho stringarg1 string... この関数は、すべてのパラメータを出力します。 echo は実際には関数ではありません (言語構造です) 。このため、使用する際に括弧は必要ありません。 (いくつかの他の言語構造と異なり) echo は関数のように動作しません。そのため、 常に関数のコンテキスト中で使用することはできません。 加えて、複数のパラメータを指定して echo をコールしたい場合、括弧の中にパラメータを記述するべきではありません。 <function>echo</function> の例 "foo"); echo "this is {$bar['value']} !"; // this is foo ! // 値ではなく変数名を出力するシングルクオートを使用する。 echo 'foo is $foo'; // foo is $foo // 他の文字を全く使用しない場合、echo 変数を使用可能です。 echo $foo; // foobar echo $foo,$bar; // foobarbarbaz // 複数のパラメータを結合してechoに渡そうとする人もいます echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10); echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n"; echo << ]]> echo には、開始タグの直後に等号を付ける 短縮構文もあります。この短縮構文は、設定オプションshort_open_tagが有効な 場合のみ使用可能です。 foo. ]]> printechoの違いに関する 簡単な議論については、FAQTs Knowledge Base Article: &url.echo-print; を参照してください。 ¬e.language-construct; print, printf, flush も参照ください。