В большинстве случаев, как и для одного интерактивного веб-сайта, когда мы выводим несколько строк содержимого в браузер веб-клиента, на мой взгляд, <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 />
? Может ли у любого органа есть большой список каждого из их плюсов и минусов?