本文目錄一覽:
- 1、php 的單引號和雙引號的用法
- 2、PHP中雙引號內引入的變數可以是變數表達式嗎
- 3、php裡面字元串可以用單引號也可以用雙引號嗎
- 4、php 單引號和雙引號的區別
- 5、淺談PHP中單引號和雙引號到底有啥區別呢?
php 的單引號和雙引號的用法
$test1 = “PHP”;
1:echo “互聯網最流行的技術$test1” //輸出 互聯網最流行的技術PHP
2:echo ‘互聯網最流行的技術$test1’ //輸出 互聯網最流行的技術$test1
上面兩個例子說明,雙引號裡面的變數,會當作變數解釋,單引號裡面的變數會直接當作字元串來處理,就是說,在單引號裡面的變數會失去其變數的性質,變成一個字元串。
如果想用第一句的方法輸入第二句的結果,加轉義符號啊
3:echo “互聯網最流行的技術\$test1” //輸出 互聯網最流行的技術$test1
4:echo “互聯網最流行的技術$test1技術” //本來是想輸出 互聯網最流行的技術PHP技術,但是你發現,告訴你,找不到變數$test1技術,因為沒有加空格,所以它把後面所有的都當成一個變數了。
所以你會發現,很多優秀的作品,都推薦使用”單引號來寫變數,除非裡面是SQL語句。就是防止這類的錯誤。至於為什麼SQL除外,你可以自己想一下!
PHP中雙引號內引入的變數可以是變數表達式嗎
當使用雙引號來括字元串時,PHP解釋器會對其進行變數替換、轉義等操作,如「 」,即使引號內沒有變數,PHP解釋器依然會對其進行檢查,因此如果你只想輸出一個基本的字元串,就用單引號吧,這樣會節省一些資源。當然,如果你需要進行變數替換的,那就必須用雙引號了,但其他情況下還是用單引號吧。例如:
$a = ‘a’;
echo “變數a=$a”;
輸出:
變數a=a
單引號里不行
$a = ‘a’;
echo ‘變數a=$a’;
輸出:
變數a=$a
php裡面字元串可以用單引號也可以用雙引號嗎
1 : php字元串里,可以使用單引號,也可以使用雙引號
2 : 雙引號中的變數是可以直接使用的 如 $a = 10 ; $b = “$a” ;那麼b的結果就是10; 如果$b=’$a’;那麼b就是字元串$a;
3:由於雙引號中的變數會解析成變數,肯定需要解析時間,所以一般情況下,建議使用單引號,這樣可以提高php的解析速度。(單引號中是純的字元串,雙引號中有字元串,也有變數,效率肯定是單引號高)網上是這樣說的。
php 單引號和雙引號的區別
1、變數。雙引號解釋變數,單引號不解釋變數;雙引號里插入單引號,其中單引號里如果有變數的話,變數解釋;
2、字元。雙引號解釋轉義字元,單引號不解釋轉義字元,但是解釋’\和\;
3、效率。能使單引號字元盡量使用單引號,單引號的效率比雙引號要高(因為雙引號要先遍歷一遍,判斷裡面有沒有變數,然後再進行操作,而單引號則不需要判斷)。
擴展資料:
一般情況下兩者是通用的。但雙引號內部變數會解析,而單引號則不解析。
PHP允許我們在雙引號串中直接包含字串變數。
而單引號串中的內容總被認為是普通字元,因此單引號中的內容不會被轉義效率更高。
比如:
$str = ‘hello world’;
echo “str is $str”; //運行結果: str is hello world
echo ‘str is $str’; //運行結果: str is $str
淺談PHP中單引號和雙引號到底有啥區別呢?
在PHP中,字元串的定義可以使用英文單引號’
‘,也可以使用英文雙引號”
“。
但是必須使用同一種單或雙引號來定義字元串,如:’Hello
World”和”Hello
World’為非法的字元串定義。
單引號和雙引號到底有啥區別呢?
PHP允許我們在雙引號串中直接包含字串變數。
而單引號串中的內容總被認為是普通字元,因此單引號中的內容不會被轉義效率更高。
比如:
複製代碼
代碼如下:
$str=’hello’;
echo
“str
is
$str”;
//運行結果:
str
is
hello
echo
‘str
is
$str’;
//運行結果:
str
is
$str
php中,雙引號中的變數($var)和特殊字元(\r\n之類)會被轉義,單引號中的內容不會被轉義(所以效率更高)。
使用上的話,
我以前很喜歡在sql字元串里這樣寫$sql
=
“SELECT
*
FROM
table
WHERE
id
=
$id”,這樣裡面的$id可以被轉義,單引號就不行。
在JavaScript中
單引號
和雙引號沒有區別,只要成對使用就行。
我在JavaScript
中使用單引號大多是因為
Javascript
和
HTML
打交道比較多,輸出
HTML
片段的時候不需要轉義
HTML
中屬性的引號。
總之,看實際情況來用啦,怎麼方便怎麼使用。
以上就是本文關於php中單雙引號的區別分析了,希望大家能夠喜歡
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/206805.html