-
1.變數。 雙引號解釋變數,單引號不解釋變數; 在雙引號中插入乙個單引號,如果單引號中存在變數,則解釋變數;
2.人物。 雙引號解釋轉義字元,單引號不解釋轉義字元,但它們可以解釋'和;
3.效率。 可以盡量為單引號做單引號,單引號比雙引號效率更高(因為雙引號需要先遍歷,確定其中是否有變數,然後再操作,而單引號不需要判斷)。
-
兩者的區別如下:
1.變數的差異。
雙引號解釋變數,而單引號不解釋變數。 單引號插入雙引號中,如果單引號包含變數,則解釋該變數。
2.效率的差異。
單引號比雙問號更有效,因為首先需要遍歷雙引號以確定其中是否有變數,然後執行動作,無需判斷單引號。
3.性格上的差異。
雙引號解釋轉義字元,單引號不解釋轉義字元,而是一種解釋'和;
-
PHP 單引號和雙引號的區別
雙引號字串的內容可以解釋和替換,而單引號字串的內容始終被視為普通字元。
例如:foo = 2;
echo "foo is $foo";列印結果:foo 為 2
echo 'foo is $foo';列印結果:foo is $foo
echo "foo is $foo";列印結果:foo 為 2(同時換行符)。
echo 'foo is $foo';列印結果:foo is $foo
foo = 2;
echo "foo is $foo";列印結果:foo 為 2
echo 'foo is $foo';列印結果:foo is $foo
echo "foo is $foo";列印結果:foo 為 2(同時換行符)。
echo 'foo is $foo';列印結果:foo is $foo
在單引號字串中,即使是反斜槓也會失去其擴充套件含義(插入反斜槓和插入單引號除外')。因此,當您想要進行變數替換並在字串中包含轉義序列(例如(換行符))時,您應該使用雙引號。 單引號字串可以在其他任何地方使用,在指令碼中使用單引號字串速度更快。
-
單引號執行速度快的主要原因是它們不轉換內容,只轉換一種情況。 將。
轉換為。 雙引號轉換內容,因此速度較慢。
echoaaa\'aaa';
結果,它是。 aaa'aaa
echoaaaaaa';
結果,它是。 aaaaaa
不會轉換為換行符)。
echoaaaaaa";
結果,它是。 aaa
aaa 轉換為換行符)。
atest';
echo$a'結果,它是。 a
a 不會轉換為相應的值)。
echo$a“
結果,它是。 test
a 設定為相應的值)。
-
有兩點值得注意:
1.單引號變數不充當變數,而雙引號變數充當變數; 如圖所示:
2.單引號比雙引號更快地讀出資料庫字段值;
-
這就是最大的區別。
也就是說,雙引號中的變數將被編譯,而單引號則不會!
-
PHP中單引號的執行效率大於雙引號,因此建議使用單引號。
雙引號也可以在某些特殊情況下使用,例如在 SQL 語句中:
sql = "select * from table_name where id = '$id'";
-
輸出。 字串需要用雙引號引起來,但單引號是可以接受的。
如果輸出變數不是必需的。
如果使用雙引號,則可以包含變數,如果。
echothe
name";
echothe
name}";變數應盡可能用大括號編號。
僅使用引號是行不通的。
echothe
name;
-
<>2.在 中,輸入 **:echo"他說:"我愛你! \"
3.瀏覽器執行空字母頁,頁面可以通過轉義字元成功列印出雙引號。
-
1.在編寫csv檔案時,需要確定是否有逗號和雙引號,並進行相應的處理。
2. 實現讀取 CSV 檔案時的處理方法**。
3.實現資料劃分方法**。
4.拆分資料,例如游泳與射擊的效果。
5.逗號不分雙引號的方法,除法結果如下。
-
<>2.在 中,輸入 **:echo"他說:"我愛你! \"";。
3.瀏覽器執行頁面,頁面可以通過轉義字元成功列印出雙引號。
-
發問者跟進 2011-04-24 23:02沒聽懂你說的話——!
不理解? 您可以在此處隨心所欲地輸出它。
當 php 遇到乙個引號對應於字串的開頭時,它認為它已經到達了字串的末尾,所以:"why doesn't "this" work?"它實際上被PHP解析器分為三個部分:
why doesn't "- 包含單引號的雙引號字串。
這 - 解析器無法處理的冗餘字元。
work?"- 普通字串 上面的示例嘗試在雙引號字串中包含雙引號,當字串遇到第二個雙引號時,解析器認為該字串已完成。 為了達到包含引號的目的,解析器必須忽略字串中普通引號的原始含義,我們在引號前面加乙個反斜槓來告訴 PHP:
此引號是字串的一部分,正確的表示形式如下所示:"why doesn't \"that\" work?"
-
方法。
首先,例如,在外面使用單引號。
echo '這裡有很多雙引號","哈哈';
方法。 其次,使用轉義,例如:
echo "看,雙引號"它也可以匯出。 ";
-
echo ("\"我愛你! \" ");
要播放雙引號,您需要轉義,即在“符號前面新增
-
1.在編寫CSV檔案時,需要首先確定是否有逗號和雙引號,並按如下方式進行相應的處理**。
2. 實現讀取 CSV 檔案時的處理方法**。
3.實現資料劃分方法**。
4. 使用以下效果對資料進行細分。
5.逗號不分雙引號的方法,除法結果如下。
-
使用 str replace() 函式。
替換包含雙引號的那個”。
另乙個例子你可以一目了然地看到:
此輸出是 hello two
-
$test1 = "php";
1:echo "網際網絡最流行的技術 $test 1"輸出:PHP,網際網絡上最流行的技術
2:echo '網際網絡最流行的技術 $test 1'輸出網際網絡最流行的技術$test 1
上面兩個例子表明,雙引號中的變數會被解釋為變數,而單引號中的變數會直接被當作字串來對待,也就是說,單引號中的變數會失去它們的變數屬性,變成乙個字串。
如果要使用第一句話的方法輸入第二句話的結果,請新增轉義符號。
3:echo "網際網絡最流行的技術 $test 1"輸出網際網絡最流行的技術$test 1
4:echo "網際網絡最流行的技術$test 1技術"本來我想輸出PHP技術,網際網絡上最流行的技術,但是你發現你找不到變數$test 1技術,因為沒有空格,所以它把後面的一切都當作變數。
所以你會發現很多優秀的作品被推薦''用於寫入變數的單引號,除非它們是 SQL 語句。 這是為了防止這些錯誤。 至於為什麼SQL被排除在外,你可以自己弄清楚!
-
“雙引號中的字段由編譯器解釋,然後輸出為 html。
單引號不作解釋,直接輸出。
php 中的數字具有強大的功能。
-
PHP引號使用原則:
1.字串的值用引號引起來。
嘗試在 中使用單引號,並對所有 html** 使用雙引號。
3.包含變數時,可以使用雙引號來簡化操作4複雜的病例用大括號包裹。
php 引號的另乙個用途是,有時需要使用 php 生成文字檔案,換行符 n 需要用雙引號才能使其工作,單引號會直接輸出 n 作為字元。
使用摘要:無需在字串中新增變數或單引號 ()') 和反斜槓 ( ),嘗試使用單引號來引號字串,因為雙引號檢查可以節省轉義和解析變數的時間。
您可以盡可能使用單引號。
-
$a='你好';
echo "輸出$a";這裡的最終結果是:輸出 Hello Echo'輸出$a這裡的最終結果是:輸出$a?>
這就是最大的區別。
也就是說,雙引號中的變數將被編譯,而單引號則不會!
-
這並沒有太大的區別,但如果你輸入雙引號,它會是:echo'"你好"',如果要輸入單引號,則必須使用 :echo"'你好'",則兩次執行的結果為:"你好",'你好'
-
有兩點值得注意:
1.單引號變數不充當變數,而雙引號變數充當變數; 如圖所示:
words="變數開始發揮作用";
echo('在這種情況下,使用單引號$words');在這種情況下,使用單引號$words
echo("在這種情況下,雙引號在$words中使用");此處使用雙引號變數。
2.單引號比雙引號更快地讀出資料庫字段值;
-
單引號執行速度快的主要原因是它們不會轉換裡面的內容,只有一種情況會'轉換為。 '
雙引號轉換內容,因此速度較慢。
echo ' aaa\'aaa';結果是 AAA'aaa
echo ' aaaaaa';結果是 aaaaaa(不會轉換為換行符)。
echo "aaaaaa";結果,它是。
aaaaaa(轉換為換行符)。
a = 'test';
echo '$a'結果是 $a ($a 未轉換為相應的值)。
echo “$a” 結果為 test($a轉換為相應的值)。
中文用雙引號表示“”號,以前一般使用,但中國大陸後來使用類似西方“垂直”的引號,而香港、台灣、正體中文仍然使用雙引號。 單引號也可以用於雙引號。 >>>More
通常使用單引號將數字零轉換為文字值,例如:如果直接輸入錯誤,則在零時間輸入ID號。 輸入前請輸入'(單引號),然後輸入 ID 號。 >>>More