1.php <?$str='咖啡'; echo '$str 的部落格位址是http://...' ;//單引號 (注意後面有空格) ?> 2.php <? $str='咖啡'; echo "$str 的部落格位址是....."; //雙引號 ?> 3.php <? $str='咖啡'; echo $str.'的部落格位址是....'; //這裡單雙引無影響,據說單引速度快 ?>
大家看結果就可以知道
1.php顯示的是單引號裡的內容,並沒有把$str換成"咖啡",
即顯示「$str 的部落格位址是.....
而2.php和3.php都把$str換成了"冰凍魚",即顯示的是「冰凍魚 的部落格位址......」,
這樣一看,區別就很明顯了,單引號會把裡面的變數名也當作字串處理。
而雙引號會自動查詢裡面的變數名,並替換,
這裡要注意一下,變數名後如果跟的是乙個普通的字元(不包括標點符號,如逗號),
一定要在變數名後加空格,不加程式就沒法判斷你的變數名是到哪結束了。
對比2.php和3.php,我們可以發現,雙引號的這種用法可以在字串相加時省很多力。
建議不用變數時用單引號,據說速度快,個人沒感覺
一些小不同點 php
php php hypertext preprocessor 超文字預處理語言 結尾 放在html檔案內 變數以 開頭 其後是變數名稱 變數名稱只能以字母 下劃線開頭 php沒有建立變數的命令 變數會在首次被賦值時建立 文字變數要用引號包圍 var dump 輸出變數型別與值 串接 串接賦值運算子 ...
PHP 單雙引號的區別
php輸出有單引號的字串可以放在雙引號裡面,輸出有雙引號的字串可以放在單引號裡面 這個字串的中間有單引號 echo 這個字串的中間有單引號 echo echo 這個字串的中間有雙引號 echo 這個字串的中間有雙引號 echo echo str1 hello echo str1,hello str2...
PHP 單雙引號的區別
php中單雙引號的區別 雙引號裡面的字段會經過編譯器解釋,然後再當作html 輸出。單引號裡面的不進行解釋,直接輸出。所以在效率上 單引號比雙引號要快了。例如 abc my name is tome echo abc 結果是 my name is tom echo abc 結果是 abc echo ...