2011-12-28 2 views
2

私のMacでPHP_EOLが動作しない理由は誰にでも分かりますか?PHP_EOLがMacで動作していない

コード:

echo 'This is first line'.PHP_EOL.'This is second line'; 

すべてのボディは、このを通じて私を助けることができますか?

+1

結果がどのように機能していないと判断していますか? – deceze

答えて

7

私はちょうどあなたのブラウザのの結果を見ていると推測します。、空白が崩れています。 PHPは、出力してもよい。この:

This is first line 
This is second line 

しかし、ブラウザがこのようにそれをレンダリングする:

これは、使用、これはHTMLで明示的に改行を挿入するには

二行目で、最初の行であります<br>タグ

+1

+1、PHPからHTMLを出力している場合は、 'PHP_EOL'の代わりに'
'タグを使用することは大丈夫です。ログのような外部ファイルに何かを書きたいときは、ファイル。 –

+0

はい、あなたは私のブラウザで何を得ているのですか?私は '
'を使用し、私のためにうまくいった。私はPHP_EOLがうまくいかない理由を知りたい。 –

+0

@Sou 'PHP_EOL' ***が***動作していれば、改行が挿入されます。しかし、その改行はブラウザによって尊重されません。 View Sourceを使用して生のPHP出力を見ると、改行が表示されます。 – deceze

関連する問題