В большинстве случаев, как и для одного интерактивного веб-сайта, когда мы выводим несколько строк содержимого в браузер веб-клиента, на мой взгляд, <BR /> гораздо предпочтительнее, чем другие два: \n или PHP_EOL.
В противном случае нам нужно использовать "<pre></pre>" для обертывания выходного содержимого или использовать nl2br() для вставки <BR /> до \n, так как метка нескольких строк может вступить в силу в HTML. Как и в следующем примере.
$fruits = array('a'=>'apple', 'b'=>'banana', 'c'=>'cranberry');
// Multiple lines by \n
foreach( $fruits as $key => $value ){
echo "$key => $value \n" ;
}
// Multiple lines by PHP_EOL
reset( $fruits );
while ( list($key, $value) = each( $fruits ) ){
echo ("$key => $value" . PHP_EOL);
}
// Multiple lines by <BR />
reset( $fruits );
while ( list($key, $value) = each( $fruits ) ){
echo ("$key => $value <BR />");
}
Некоторые считают, что PHP_EOL полезно при записи данных в файл, например, в файл журнала. Он будет создавать разрывы строк независимо от вашей платформы.
Тогда, мой вопрос, когда мы используем \n? Какая разница между \n и PHP_EOL и <BR />? Может ли у любого органа есть большой список каждого из их плюсов и минусов?