Vì \n không thể được sử dụng với dấu ngoặc đơn, chúng ta cần诉诸 các tùy chọn khác.
- Khi sử dụng giao diện dòng lệnh, hằng số
PHP_EOLcó thể được sử dụng. - Khi sử dụng với trình duyệt, thẻ
<br>có thể được sử dụng.
Cả hai tùy chọn đều được minh họa dưới đây.
<?php
if (PHP_SAPI === 'cli') {
return PHP_EOL;
} else {
return "<BR/>";
}
?>
Giả sử tùy chọn của chúng ta không phải cli, phần 'else' sẽ được thực hiện và dòng mới sẽ được in:
Ví dụ
<?php
$var_1 = 'hi';
$var_2 = "\n";
$var_3 = 'hello';
echo $var_1 . $var_2 . $var_3;
echo PHP_EOL;
$var_2 = str_replace("\n", '\n', $var_2);
echo $var_1 . $var_2 . $var_3;
echo PHP_EOL;
?>
Kết quả
Điều này sẽ tạo ra kết quả sau:
hi hello hi\nhello