① php 中 單引號 輸出字元串用 單、雙引號區別是什麼
雙引號串中的內容可以被解釋而且替換,而單引號串中的內容總被認為是普通字元。
② php 中 print 用 雙引號 和單引號的問題
單引號,是表示一個變數關系。
雙引號,是將選定范圍,做為字元串執行。
特別是當一個語句里,存在特殊符號或多種變數時,需要用雙引號進行區分開,以免被系統誤認為特殊符號語法進行解析。
③ 淺談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中單雙引號的區別分析了,希望大家能夠喜歡
④ php中,單引號和雙引號的區別
$a = 111;
echo 'value = $a'; //單引號當中的變數不會被
zend引擎
解析,而直接原樣輸出為:value = $a
echo "value = $a"; //
雙引號
當中的變數會被zend引擎解析,輸出為 value = 111意思就是雙引號zend引擎會先判斷解析雙引號當中的
特殊字元
,單引號則會被原樣賦值或者輸出。
⑤ PHP輸出json雙引號問題
就只有num一個欄位嗎,那可以自己轉換,例如:
$str='{"num":1000000000},{"num":1500000000},{"num":2100000000},{"num":"2262930400"}';//你可能是從資料庫獲得的
$aa=json_decode($str,true);
$str2='';
foreach($aaas$a)$str2.='{"num":'.$a['num'].'},';
$str2=substr($str2,0,strlen($str2)-1);
echo$str2;//轉換好了
⑥ php的字元串變數使用單引號好還是雙引號好
你好,很高興為你您解答.
在PHP中,單引號和雙引號大多數情況下沒有區別,但是在一些特殊用法上雙引號會多一些功能.
雙引號可以直接解析變數而單引號不會
例如:
$a='123';
$b='$a';
$c="$a";
echo
$b;
//輸出$a
echo
$c;
//輸出123
特別注意以下例子
echo
'$a的值是'.$a; //輸出:$a的值是123
(真正想要的結果)
echo
"$a的值是".$a; //輸出:123的值是123
上面這種要輸出的字元串有和變數重名的,就必須用單引號避免解析.
在混合編寫代碼時,單雙引號可以互補避免出錯.
例如:
$html1='<div
style="color:red">你好世界</div>';
$html2='<div
onclick=alert("你好世界");>點擊</div>';
⑦ php怎麼輸出雙引號
var_mp('a"b'); //外層是單引號,好辦
var_mp("a\"b"); //外層是雙引號,用轉義
var_mp("a\x22b"); //用16進製表示
var_mp("a".chr(34)."b"); //用php的字元輸出函數chr
var_mp("a& #x22;b"); //用htm實體表示,注意只有給瀏覽器輸出才有效;&和#中間沒有空格, 連在一起寫被網路解析了
⑧ php中用echo輸出html,html部分用雙引號或單引號有什麼區別
html內的單雙引號沒什麼區別。php中雙引號會去判斷裡面是否有變數,單引號則直接判斷為字元串處理。
如果是想php輸出很多html內容,裡面會用單雙引號那些,可以試試這個
echo<<<a
<html>
<body>
<divclass="a">aaa</div>
<divclass='b'>bbb</div>
</body>
</html>
a;
⑨ 關於PHP單雙引號
PHP單引號和雙引號都是字元串界定符,它們不同的是雙引號裡面的字元串中可以存在PHP變數,就如樓上說的echo "$ss";會輸出變數$ss的值。另外,雙引號內字元轉義有效,如:<?php echo '\r\n' , "\r\n"; ?>這句將輸出\r\n和一個回車換行。上面說的單引號和雙引號還涉及到執行效率問題,當一個字元串是用雙引號來界定時,PHP會去檢查雙引號裡面的語法,而當使用單引號時,PHP直接將它當作字元串使用。搞清楚這個問題後相信應該知道什麼時候該使用單引號和雙引號了。