PHP 單引號及雙引號的分別

在 PHP 印出字串, 或者將字串放入函式內, 可以透過單引號或雙引號, 兩者看似差不多, 但分別還是有的。

單引號及雙引號在 PHP 裡面最大的分別是, 用單引號時只會印出字串, 但不會印出裡面的變數內容, 以及不會對類似 \t, \r, \n 等特別字串做處理, 例如:

上面會印出 I like $str, 而不會印出 $str 的值, 另一個例子是:

上面的例子不會對新換行符號 \n 做處理, 會直接印出 \n, 即上面結果是 Hello!\nI like PHP.

而 PHP 的雙引號就會印出變數的值, 以及對類似 \n 特別字符做處理, 例如:

會印出 I like PHP

會印出:

Hello!
I like PHP




Leave a Reply