PHP 引號二次解析
利用版本:
實驗:
上面的例子可以看到
當$a加單引號的時候,$a是被當作字串的,當$a加雙引號的時候,$a是被當作變數解析的,所以也就是輸出了 test shuju
原因:
php中
-
雙引號 (") 會解析字串中的變數,並將變數的值替換到字串中。
-
單引號 (') 不會解析字串中的變數,而是將其視為普通字元。
既然這樣就有下面這些情況了
總結:
-
版本>=5.5
-
有雙引號
-
有${}
上面的例子可以看到
當$a加單引號的時候,$a是被當作字串的,當$a加雙引號的時候,$a是被當作變數解析的,所以也就是輸出了 test shuju
原因:
php中
雙引號 (") 會解析字串中的變數,並將變數的值替換到字串中。
單引號 (') 不會解析字串中的變數,而是將其視為普通字元。
既然這樣就有下面這些情況了
總結:
版本>=5.5
有雙引號
有${}