ホームページ >バックエンド開発 >PHPチュートリアル >Windows システムでファイルを書き込むときに、なぜ rn を PHP と一緒に使用する必要があるのですか?

Windows システムでファイルを書き込むときに、なぜ rn を PHP と一緒に使用する必要があるのですか?

WBOY
WBOYオリジナル
2016-06-13 13:03:04860ブラウズ

Windows システムでファイルを書き込むときに、なぜ rn を PHP と一緒に使用する必要があるのですか?
この投稿は、2012-11-10 14:33:10 に JinSongGongZuoShi によって最終編集されました。 r
と入力します n 改行

r はラップできません:

fwrite($wjzz, "测试\r");


n もラップできません:
fwrite($wjzz, "测试\n");


rn は新しい行に結合できます:
fwrite($wjzz, "测试\r\n");


解決策を探しても、Baidu では何も見つかりませんでした~~~
------最善の解決策---------
r Enter は文字キャリッジを開始位置に戻します
n 新しい行はロール紙を 1 行ずつ回転させます

これはテレタイプマシンの制御記号です。当時は電子コンピューターはありませんでした
。 コンピュータが登場したときもこの制御方法が踏襲されました
window の前身は dos であり、これも最も初期のオペレーティング システムです。

ストレージの量を減らすために、Unix では rn を n
と省略します。 mac 一意性を表現するために、rn を r
と省略します。
Linux は UNIX のサブセットであるため、

-----その他の解決策---------
それは Microsoft が決定したことであり、理由はありません

クロスプラットフォームにしたい場合は、PHP_EOL 定数
-----その他の解決策---------------------- を使用してください。
本当にプロフェッショナルです...深い知識...

私は無知です
-----その他の解決策---------

引用:
r Enter は単語 carriage を開始位置に戻します
n 新しい行はロール紙を 1 行ずつ回転させます

これはテレタイプマシンの制御記号です。当時は電子コンピューターはありませんでした
。 コンピュータが登場したときもこの制御方法が踏襲されました
window の前身は dos であり、これも最も初期のオペレーティング システムです。

ストレージの量を減らすために、Unix では rn を n
と省略します。 mac 一意性を表現するため、rn を r
と省略します。
Linux は unix のサブセットなので...
モデレーターが違います。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。