Vì \ n không thể được sử dụng với các dấu ngoặc kép, chúng tôi cần sử dụng các tùy chọn khác.
- Khi sử dụng giao diện dòng lệnh, có thể sử dụng hằng số PHP_EOL.
- Khi sử dụng với trình duyệt, bạn có thể sử dụng '
'.
Cả hai tùy chọn đã được minh họa bên dưới.
<?php if (PHP_SAPI === 'cli') { return PHP_EOL; } else { return "<BR/>"; } ?>
Giả sử tùy chọn của chúng tôi không phải là cli, phần ‘else’ sẽ được thực thi và một 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; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
hi hello hi\nhello