Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

พิมพ์บรรทัดใหม่ใน PHP ในเครื่องหมายคำพูดเดียว


เนื่องจาก \n ใช้กับเครื่องหมายคำพูดเดี่ยวไม่ได้ เราจึงต้องหันไปใช้ตัวเลือกอื่น

  • เมื่อใช้อินเทอร์เฟซบรรทัดคำสั่ง สามารถใช้ PHP_EOL คงที่ได้
  • เมื่อใช้กับเบราว์เซอร์ คุณสามารถใช้ "
    " ได้

ทั้งสองตัวเลือกได้รับการสาธิตด้านล่าง

<?php
if (PHP_SAPI === 'cli') {
   return PHP_EOL;
}
else
{
   return "<BR/>";
}
?>

สมมติว่าตัวเลือกของเราไม่ใช่ cli ส่วน 'อื่น' จะถูกดำเนินการและจะมีการขึ้นบรรทัดใหม่ -

ตัวอย่าง

<?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;
?>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

hi hello hi\nhello