PHP は、出力を表示するために print と echo という 2 つのコンストラクトを提供します。見かけの違いにもかかわらず、それらは類似点と重要な違いを共有しています。
Echo は複数の式を受け入れるステートメントですが、print は単一の式を保持できる式です。構文的には、echo expr, expr, ..., expr はステートメントですが、print expr は式です。
Print は値 1 を返すため、条件式。一方、Echo は値を返しません。
Print は引数を文字列として評価し、それを出力バッファにストリーミングします。 Echo は print と同様に動作しますが、各式を個別に評価してストリーミングします。
内部的には、print は一時的な戻り変数を設定するため、軽度のオーバーヘッドが発生します。一方、Echo は、出力操作を専用の SAPI 関数に直接委任します。
echo と print の速度の差は無視できます。ただし、echo を使用して複数の式を連結せずに出力する方が、印刷前に評価して連結するよりも効率的です。
Web アプリケーションでは、頻繁に使用されるため、多くの場合、echo が好まれます。テンプレート内 (= 経由)。さらに、echo には複数の式を出力する機能があり、オーバーヘッドの戻り変数がないため、ほとんどのシナリオで実用的な選択肢となります。
以上がPHP の「print」と「echo」: 主な違いは何ですか? それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。