Computer >> Máy Tính >  >> Lập trình >> PHP

In dòng mới bằng PHP trong một dấu ngoặc kép

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