Пауза, работеща на всички платформи

Възможен дубликат:
PHP Echo Line Breaks

Има \n за Windows и PHP_EOL за UNIX (мисля), но има ли прекъсване, което работи на всяка платформа в уеб приложение? Или PHP_EOL-фрагментът е този, който търся?


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