echo と print の違いは次のとおりです: 1. Echo は N 個の文字列型パラメータを受け取ることができますが、print は 1 個の文字列型パラメータしか受け取れません; 2. Echo には戻り値がありませんが、print には戻り値があります。その値は常に int 型の 1 です。
この 2 つは似ています:
echo と print は両方とも言語構造です (公式ドキュメントでは言語構造として説明されています) ) ;
echo と print はどちらも文字列の出力に使用されます;
同時にパラメータが 1 つだけの場合、echo と print の後の括弧 (括弧) はオプションです。つまり、次のようになります。 echo ($argument1) は echo $argument1 と同等、print(argument) は print argument と同等です。
echo と print はパラメータを変換し、出力する前に文字列型に変換しようとします。
2 つの違い:
echo は N 個の文字列型パラメータを受け入れることができます(注: 複数のパラメータがある場合、括弧は使用できません)つまり、echo $arg1, $arg2 は正しいですが、echo($arg1,$arg2) は解析エラーを引き起こします); print は文字列型のパラメータを 1 つだけ受け取ることができます;
echo には戻り値がありませんが、print には戻り値があり、その値は常に int 型の 1 です。
以下は元の PHP ドキュメントからの引用です: 「エコーする主な違いは、print が 1 つの引数のみを受け入れ、常に 1 を返すことです。」
推奨チュートリアル: "php チュートリアル #>>
以上がPHPのechoとprintの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。