ホームページ >バックエンド開発 >PHPチュートリアル >研究ソリューション
r n の研究
PHP を勉強しているので、このエリアに投稿しました。私がこの記事を書く理由は、他の人の意見を反映するだけでなく、それを明確に説明していない専門家や理解できない初心者もいるからです。
私が言ったことは必ずしも正しいとは限らないので、これについて少し説明します。
r n は復帰と改行を意味する場合もあり、r n の意味も同じであることが多いです。この場合の話し方です。違いについては?
それでは、その由来と本質的な意味を理解しましょう。
出典はprinter
rで英語でキャリッジリターンを意味し、正式名称はキャリッジリターン、略してCRリターンはリターン、キャリッジは自動車の意味で、プリンターでは(タイプライターなどの)スライド式キャリッジを指します。プリンタを見たことがある人なら誰でも、「車」は上下ではなく左右にのみ移動できることを知っているため、キャリッジ リターンは行の終了後に最初の位置に戻ることを意味します。しかし、コンピュータで説明するのは難しいです。左矢印キー ← を使用して行の先頭に移動すると、その効果が得られます。
n は改行を意味します。正式名称は改行またはラインフィードです。プリンターの中指で行を追加することを意味します。改行は印刷用紙によってのみ移動でき、↓キーの効果と同等です。
現在の意味でのキャリッジ リターンとライン フィード、およびキーボードの Enter が実際には rn の効果であることは誰もが理解しています (以下のキャリッジ リターンとライン フィードはすべて rn の効果を指します)。
ただし、使用する場合はキャリッジリターンとラインフィードが必要なので統一効果も期待できますが、表現が異なるのでmacではr、unixではnを使用します 実際、Windows のメモ帳のこれら 3 つの式は、キーボードの Enter キーを使用するのと同じ効果があります。これはおそらく、Windows が自動的に rn に変換するためですが、nr (順序を逆にする) r n (間に何かを入れます) を使用するためです。スペース) を押すと効果が 2 回発生しますが、これは絶対的なものではありません。たとえば、Unix では、通常のキャリッジ リターンとライン フィード効果を持つファイルを Windows メモ帳に配置しても効果はありませんが、小さなブラック ボックスが表示されます。このファイルをDreamweaverで開くと正常です。
また、nは行末の意味もあるそうです。実際、これは私が前に述べたことと何ら変わりません。Unix がキャリッジ リターンとライン フィードを表すためにこれを使用するのは、これが理由かもしれません。
ソフト キャリッジ リターンとハード キャリッジ リターンの問題もあります。これは、異なるプラットフォームでソフトウェアをコンパイルするときに発生する可能性があります。前者は n を指し、後者は rn を指します。しかし、それが正しいかどうかは経験がありませんが、Word では、Shift+Enter のソフト リターンはキャリッジ リターンと行変更 ^l を意味し、ハード リターンの入力は段落変更 ^p を意味します。この問題は Web でも発生します。デザイン。
-----解決策---------windows rn
linux n
mac r
これは歴史の遺産とも言えるオペレーティング システムの慣習です
知っていれば十分であり、議論する必要はありません
------解決策---------