2005/10/19
PHP での改行
CRLF とか LF とかの改行コードを Windows - Unix と混同させるとめんちぃので、PATH_SEPARATOR みたいのを探したところ、それっぽいのがあった。
ref - PHP_EOL
PATH_SEPARATOR と同じように定義されていない場合もあるので使用には注意を。
var_dump(bin2hex(PHP_EOL), bin2hex("\n"));
string(2) "0a" string(2) "0a"
んで、こいつを設定するのって、 php.ini ではどこなのだろう.
auto_detect_line_endings かな.
3 Trackbacks
[PHP]2038年問題とPHP_EOL
5.2.0以降になりますが、組み込みクラスのDateTimeクラスならこの問題に対応しています。 <?php $date = new DateTime(’2038-1-19 12:14:07’); echo $date->format(’Y/m/d H:i:s’) . PHP_EOL; $date->modify(”+1 day”); echo $date->format(’Y/m/d H:
いまさらながらPHP_EOL定数と改行コードについて
PHPには、Linux、Mac、Windows環境で改行コードを内部的に切り替えてくれるPHP_EOLという便利な定数が用意されている。Javaでの実装だとSystem.getProperty("line.separator")にあたると思う。PHP_EOLがPHPの内部ではどのように実装されているのか、ソースコードリーディング
sakura flash game
[...] ハタさんのブログ(復刻版) : PHP での改行 [...]
Track from Your Website
http://blog.xole.net/trackback/tb.php?id=329

Comment
No Comments