php中雙引號
1. php中,中括弧"[]"里什麼時後用雙引號什麼時候用單引號
說的通俗一點,就是如果在引號內沒有變數的話,還是使用單引號,有利於執行效率!
$a=10;
echo "$a是$a";輸出:10=10
echo '$a=$a'; 輸出:$a=$a
2. php中單引號'和雙引號""的區別
單引號內部的變數不會執行
雙引號會執行
如
$name = 'hello';
echo "the $name";
會輸出 the hello
而如果是單引號
$name = 'hello';
echo 'the $name';
會輸出 the $name
主要區別就是這個,其他的無所謂,看你自己喜歡了
推薦是保持一致,如用單引號其他地方保持一致就可以了,雙亦然
3. php 雙引號中顯示雙引號
input 的value 屬性就是input輸入框中的值,是字元串。怎麼能轉義呢,都沒經過php。轉義是php的功能。
4. php中,單引號和雙引號的區別
$a=111;
echo'value=$a';//單引號當中的變數不會被zend引擎解析,而直接原樣輸出為:value=$a
echo"value=$a";//雙引號當中的變數會被zend引擎解析,輸出為value=111
意思就是雙引號zend引擎會先判斷解析雙引號當中的特殊字元,單引號則會被原樣賦值或者輸出。
5. 關於PHP中雙引號的嵌套
echo"<table border=\"".$border."\"cellpadding=\"".$cellpadding."\"cellspacing=\"".$cellspacing."\";>";
這個語句是顯示字元串和變數內容相疊加的一種寫法。
echo"(這個雙引號是php程序直接認定的)<table border=\"(這個雙引號是顯示在HTML中的引號)"(這個是PHP程序認定的).(這個小點,是php程序中用於連接的運算符)$border."(PHP)\"(HTML)cellpadding=\"(HTML)"(PHP).$cellpadding."(PHP)\"(HTML)cellspacing=\"(HTML)"(PHP).$cellspacing."(PHP)\"(HTML);>"(PHP);
這句話在HTML中列印完成的樣子是:
<table border="1"cellpadding="4"cellspacing="4";>
因為在PHP中採用了雙引號做字元串的引號,那麼其中想輸出雙引號,就要使用\" 的方式,這樣,這個雙引號就被PHP認為是字元串,而非PHP功能性的引號了。
當然,還有很多的方法可以實現相同的功能:
比如: echo "這個'小狗'是我的!" 列印出來後,單引號也被認為是字元串。
還有: echo '這個"小狗"是我的!'; 這一行列印出來後,雙引號被認定為字元串。
其實,在php中,單引號與雙引號之間的使用是特別靈活的,這也是php程序的一大亮點,其它的程序在這方面做得有些不同,像php中,在特定的時候雙引號之間的變數會被認定為變數,這個在其它程序中是不存在的功能。
6. php 雙引號之間加雙引號
php 雙引號之間加雙引號 雙引號需要用反斜杠轉義
正確的寫法是: $cmd = "more ".$str1.".bstn | awt '{print $9,\"\n\",$10}' > ".$str1.".txt";
7. php中的雙引號問題
字元串用單引號 '括起來,字元串中含有變數,比方說$x, php解釋為字元串
字元串用雙引號 "括起來,字元串中含有變數,比方說$x, php解釋為變數,
如果字元串中想使用變數,最好變數使用 {} 括起來,或者兩邊含有空格
<?php
$x=35;
echo "我的年齡是:{$x}歲";
?>
建議你看下字元串使用 雙引號 單引號之間的區別。
8. php中雙引號內與單引號
當然合法啦,之所以被替換是因為雙引號內的單引號是字元,不是代碼的一部分。所以不起作用。我覺得採用雙引號配合{}來用十分方便,因為過多使用連字元會使得代碼難以看懂
9. php中單引號和雙引號怎麼都搞不懂
單引號括起來就是告訴PHP處理時把括起來的東西全部當成字元串,PHP處理時不會對''裡面的東西進行處理。雙引號則是php會對」「里的東西進行相關的轉義。
單引號是直接輸出字元串
雙引號要先進行轉義在輸出的
比如 如果$a=12345
echo 'jadsjsgdj$a'; 輸出jadsjsgdj$a
echo "jadsjsgdj$a"; 輸出jadsjsgdj12345
10. 請詳細講解php中雙引號和單引號的用法和區別,謝謝。
$str="lalala";
echo 「$str」; 結果 lalala
echo '$str' 結果 $str