Перерыв в работе на всех платформах

Возможное дублирование:
разрывы эхо-строки PHP

Есть \n для Windows и PHP_EOL для UNIX (я думаю), но есть ли перерыв, который работает на каждой платформе в веб-приложении? Или я ищу именно PHP_EOL-snippet?


person Michiel    schedule 25.11.2011    source источник
comment
Правильный символ конца строки для этой платформы зависит от платформы.   -  person ajreal    schedule 25.11.2011
comment
PHP_EOL работает не на всех платформах. это просто символ EOL хост-платформы. Если вы сгенерируете файл в блоке Unix с помощью PHP_EOL, он не начнет волшебным образом работать в блоке Windows, потому что в Unix PHP_EOL - это \n, а в Windows это \r\n. Это просто дескрипторная константа, которую вы можете использовать, поэтому вам не нужно самостоятельно определять свою ОС хоста.   -  person Marc B    schedule 25.11.2011


Ответы (3)


да, PHP_EOL это то, что вы ищете

person Codler    schedule 25.11.2011

Что ж, платформам здесь особо нечего делать.

Разница касается только текстовых файлов, просматриваемых какой-либо сторонней программой.

В то время как для вывода правила могут отличаться от этих правил, связанных с платформой.
Скажем, для MIME и HTML "\ r \ n" является стандартом, несмотря на платформу

person Your Common Sense    schedule 25.11.2011

PHP_EOL зависит от платформы и зависит от того, в какой ОС работает PHP.

person FtDRbwLXw6    schedule 25.11.2011