PHP 雙引號二次解析

Xuraniiiz發表於2024-04-23

PHP 引號二次解析

利用版本:

php版本5.5及其以上版本可以使用

實驗:

上面的例子可以看到

當$a加單引號的時候,$a是被當作字串的,當$a加雙引號的時候,$a是被當作變數解析的,所以也就是輸出了 test shuju

原因:

php中

  • 雙引號 (") 會解析字串中的變數,並將變數的值替換到字串中。

  • 單引號 (') 不會解析字串中的變數,而是將其視為普通字元。

既然這樣就有下面這些情況了

總結:

  • 版本>=5.5

  • 有雙引號

  • 有${}

相關文章