\r\n\r\n
エコーとプリントの比較
Echo と print は、おそらく PHP の出力で最も互換性があるもののひとつでしょう。この2つのコマンドは、主に訪問者の画面上に出力情報を配置し、例えばWebページで同じ動作をさせるために使用されます。しかし、本当に両者に違いはあるのでしょうか?
エコー
エコーは、バリュープリントを返さない文です。関数とはみなされないので、複数の引数を渡したい場合でも、コマンドに括弧を使う必要はなく、関数コンテキストで使用することはできない。また、等号入力ですぐにマークを開始するショートカット構文も備えています。
プリント
Printは真の関数ではないので、出力を実行する際に括弧を使用する必要はありません。また、通常の関数と同様に、成功したかどうかによって、trueまたはfalseの値を返します。構築するが、複数の引数を受け入れ、単一の引数を渡すことができる。しかし、これは関数ではなく言語の構成要素であるにもかかわらず、変数関数を用いて呼び出すことはできません。
プリントバックとディスプレイバックの違い
printメソッドの値を最大化することは、スクリプティングにおいて非常に有効です。一方、Echoは値を返しませんが、より高速に実行できるコマンドとされています。しかし、Echoはprintが実行できない複数の式を使うことができ、Echoは値を返さないので、スピードの面でも性能が良く、真のEchoを持つことがより良いとされています。printは優先順位表の一部で、複雑な式で使う場合は、優先順位表の一番下にあるにもかかわらず、その一部でなければならないのです。
結局のところ、その違いはユーザーの実際の嗜好にあるのです。もちろん、時間内に物事を終わらせることを強く意識しているのであれば、これらの違いはトータルなアウトプットの面では問題にはなりません。
簡単に説明すると
-Echoは関数とみなされないため、複数の引数を渡したい場合でもコマンドに括弧を使用する必要はなく、関数のコンテキストで使用することはできません。
-Echoはprintが実行できない複数の式を使うことができ、Echoは値を返さないので、スピードの面でも性能が良い。