PHP スクリプトのコードを書いていると、\n と
という 2 つの文字がよく見られますが、これらはどちらも改行する機能を持っていますが、これは一体何を意味するのでしょうか?違いは何ですか?
1、\n または \r\n では、ソース コードは折り返されますが、ブラウザに表示されるコンテンツは折り返されません。
2、
では、ブラウザが折り返されます。コンテンツは折り返されますが、ソースコードは折り返されません。
例:
PHP コード 1:
<?php echo 0; echo "\n"; echo 1; ?>
ブラウザ表示:
表示ソースコード:
#PHP コード 2:
<?php echo 0; echo "<br />"; echo 1; ?>
ブラウザ表示:
#ソースコードの表示 :
3. PHP_EOL
PHP では、PHP_EOL は互換性の高い改行文字に相当します。この変数はプラットフォームに応じて変わります。Windows では次のようになります。 Linux では /r/n、Linux では /n、Mac では /r となり、複数のプラットフォームに適応します。
<?php echo PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo "\r";
注: ここに穴があります。これは HTML 行の折り返しではなく、テキスト行の折り返しに使用されます。ログファイルの記録によく使用されます。そのため、htmlファイルを開いたときに改行は表示されません。
PHP 関連の知識について詳しくは、php中文网 をご覧ください。
以上がphpの改行とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。