首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP CLI 換行輸出:單引號與雙引號的差異解析

     編輯:PHP 相關知識

問題現象

在 PHP CLI 模式下,若使用單引號包裹字串,像 echo 'hi\nhi'; 這樣執行時,輸出會是字面上的 hi\nhi,並不會換行。這是因為單引號字串不會解析跳脫字元(如 \n、\t 等)。

解決方法

只需將單引號改為雙引號,PHP 就會正確解析 \n 為換行符號:

<?php
echo "hi\nhi";
?>

執行結果對比

寫法命令列輸出
echo 'hi\nhi';hi\nhi
echo "hi\nhi";hi
hi

補充說明

  • 雙引號字串會解析變數與跳脫字元,單引號則視為純文字。
  • 若需在單引號中換行,可直接在程式碼中換行撰寫,或使用 PHP_EOL 常數以確保跨平台相容性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved