1樓:匿名使用者
一般情況下,建議都使用單引號,只有在這個字串需要進行計算時才使用雙引號。
比如:$_post['pwd'] 與 $_post["$pwd"],其區別在於 "$pwd" 需要進行計算後 以 $pwd 變數的值代替。
而 $_post['pwd'] 和 $_post["pwd"] 從功能上看沒有什麼區別,主要的區別在於:執行效率,因為php對於雙引號包含起來的字串要進行掃描計算,單引號則不管內容如何都會原因輸出而不會進行計算。
與 $_post[pwd] 的區別在於:
php會對於沒有用單引號或雙引號包含起來的,首先會猜測這是個全域性常量,而如果找不到會將之做為字串,但通常不建議這樣寫,只有在某些場合會這麼寫,以下是示例:
$s = "傳遞的變數:$_post[pwd]";
而不能寫成:
$s = "傳遞的變數:$_post['pwd']";
2樓:匿名使用者
說的通俗一點,就是如果在引號內沒有變數的話,還是使用單引號,有利於執行效率!
$a=10;
echo "$a是$a";輸出:10=10echo '$a=$a'; 輸出:$a=$a
php中,中括號"[]"裡什麼時後用雙引號?什麼時候用單引號?
3樓:澄聞網
一樣,沒區別的。
" 跟 '是有區別的。
"的時候會轉換變數。
4樓:愛之冥想
對於數字索引沒區別,如果索引是字串,最好用引號,其中單引號解析的速度更快
php什麼時候用雙引號,什麼時候用單引號
5樓:匿名使用者
如果你的復字串 有轉義符號制
或其他特殊符號的時候需要用 雙引號,這時候php會去處理 轉義什麼的,如果是 單引號就不會去處理
如果你的 字串是平常普通字串 建議 用單引號,這樣php不會去處理轉義 速度較快
例如 $str = " a\/ a ";
$str = 'aaa';
6樓:匿名使用者
當使用字串的時候用單引號,
單引號裡邊肯定是字串
如果雙引號裡邊有變數,那麼就是變數
$a = '100';
echo '$a' // 輸出結果$aecho "$a" // 輸出結果 100;
在php語句中,什麼情況下可以不需要引號,什麼時候用雙引號,什麼時候用單引號?
7樓:匿名使用者
如果你要輸出數字或者非關鍵字可以不加引號
比如:echo(123);和echo(abc);都可以正常執行,當然不推薦這樣子輸出字串,因為容易和常量搞混淆。
單引號和雙引號的區別在於雙引號將會解析其中的內容,而單引號不會,比如以下**:
$a = '你好';
echo("$a");將輸出「你好」
echo('$a');將輸出「$a」;
一般沒有什麼特殊情況的話推薦使用單引號,因為不用解析其中的內容,因此效率更高一些,當然單引號相對雙引號沒這麼靈活,你可以根據實際情況靈活調整,不過最好有一個明確的規則讓自己遵守,以免**太亂不利於閱讀
我現在使用的是discuz!的規範,書寫sql**的時候使用雙引號,其他時候一律使用單引號
8樓:匿名使用者
變數,常量 不需要用引號 echo "111";這個111是字串 echo 111;這個111是數值常量 echo $a; $a是變數
雙引號與單引號的區別在於:雙引號裡的變數當做變數使用,單引號裡的變數當做字串使用
雙引號裡面的單引號可以看做是雙引號
舉例:$a = "我是字串";
輸出 echo $a; //我是字串echo "$a"; //我是字串echo '$a'; //$a
echo "字串:』$a『"; //字串:我是字串
9樓:瘋狂
通常情況,單雙引號是同等的,但是雙引號比單引號多一個,如 echo " hello $items world";如果這樣的話,php 會把$items 當做一個變數去解析
10樓:
一般情況下單雙引號沒有區別。
php裡面,字串什麼時候用單引號,什麼時候用雙引號?
11樓:匿名使用者
當你希望字串中的變數不被替換時用單引號,$a=2
print 'the result is : $a'
the result is:$a
print "the result is :$a"
the result is:2
似乎是這個樣子的,很久沒用過了。自己試一下
12樓:
1.用單引號時
1)字串裡變數不會被輸出 如:
$name='text';
echo '$name';//輸出 $name2)字串裡的轉義字元不會輸出 如果
echo 'it \n test'; //輸出 it \n test
2 用雙引號
1)字串裡變數會被輸出 如:
$name="text";
echo '$name';//輸出 text2)字串裡的轉義字元不會輸出 如果
echo "it is \n test"; //輸出 it is test (變成三個空格)
13樓:育知同創教育
,在單引號串中甚至反斜槓也失去了他的擴充套件含義(除了插入反斜槓\\和插入單引號\')。所以,當你想在字串中進行變數代換和包 含\n(換行符)等轉義序列時,你應該使用雙引號。單引號串可以用在其他任何地方,指令碼中使用單引號串處理速度會更快些,因為php語法分析器對單引號串 的處理方式比較單純,而雙引號的處理由於串內部也需要解析,因此更復雜些,所以處理速度略慢。
14樓:擺攤賣幸福
當使用字串的時候用單引號,
單引號裡邊肯定是字串
如果雙引號裡邊有變數,那麼就是變數
$a = '100';
echo '$a' // 輸出結果$aecho "$a" // 輸出結果 100;
15樓:慕雨那年
字串是以/0結尾,表示空字元,這樣輸入或者輸出遇到空字元就會預設結束。在c中,字串是以雙引號包括,單引號包括的是字元。
16樓:sc黑色茉莉
在c中,字串都是有/0作為結束標誌符的.但是字元陣列就沒有這個標誌.用雙引號是字串,單引號是字元
php有些函式括號內使用單引號有些使用雙引號,為什麼?
17樓:eleven福滿多多
總的來說單雙引號都可以,如果括號裡有變數(例如 $abc)的就用雙引號
18樓:匿名使用者
比如你來有一個變數:$num,它的值是:源abcdefg。
單引號內的所bai
有東西都被看成du是字串zhi
,包括變數,比如
print 'string is : $num';,輸dao出的結果就是【string is : $num】這樣一個字串,並不會輸出變數內容
而雙引號內的東西,變數的值會保留,比如:
print 「string is : $num」,輸出的結果就是【string is : abcdefg】
而用於引數中,與用在print中是同理的
php 陣列裡面,小,(括號)內,何時加""雙引號
19樓:神馬都要問
$hahaha= array( ); 括號裡面的東西都可以用 單引號或者雙引號擴起來,阿拉伯數字可以不使用
例如$hahaha= array('a',1,'人',"大人","b","2");
如果是帶下標的
$hahaha= array('1'=>'a',2=>1,'b'=>'人');數字可以不用引號,也可以使用,但是字串必選使用
20樓:彭城程式詩人
原則上,當使用到字串的時候加雙引號。
21樓:匿名使用者
根據資料型別決定
$a = array(a,b,c,d,5,a1aa);
var_dump($a);
out:
array(6)
php什麼時候用單引號,什麼時候用雙引號
22樓:嘆吧
按需要寫,
單引號不需要解析變數,速度快!
複雜的字串兩個引號變著用,或用<<<
單引號裡不能包含單引號,雙引號裡也不能包含雙引號;
純字串你用單引號吧!有變數就用雙引號。。
最好還是單引號,有變數就用點『.』來連線。。。
23樓:匿名使用者
單雙引號的區別:
1、雙引號的變數是解析並輸出, 而單引號的變數不解析2、對於單引號來說,只有兩個轉義字元 \', \\,其他都原樣輸出3、對於雙引號來說, 可轉義字元除\\、\', 不解析外,其他的像\t, \r ,\n等都可以解析
24樓:開掛打殭屍
一般寫程式的時候,單引號和雙引號無所謂。如果你引號中間的變數或者物件代表其他的含義,需要解析的話,就使用雙引號。教科書上說:雙引號可以解析裡面的變數,單引號是不行的。
php中什麼時候用單引號什麼時候用雙引號
25樓:金小牛笑傲江湖
當字串內有變數的時候用雙引號,字串內無變數的時候用單引號,雙引號的話php會檢測一遍字串內是否有變數,有的話就賦值進去,所以單引號比雙引號快
線性代數施密特正交化中單位化中雙括號裡的怎麼算
施密特正交化中單位化中雙括號裡的東西是指的向量的模長吧,如果是向量的模長的話回,應該是把向量的各個分答量先平方再相加,然後再開算數平方根,就是模長了.而如果施密特正交化中單位化中雙括號裡的東西是指的向量的內積,那就是把兩個向量對應分量相乘再相加,就是內積了.線性代數施密特正交化括號計算方法,如何得出...
請問php中什麼時候用單引號什麼時候用雙引號?css中什麼時
擷取字串返回部分字串2 mb substr 使用方法和subst 相同,不過要開啟php.ini裡面extension php mbstring dl1擴充套件,不用擔心,一般的空間商都會開啟這 substr如果不行你可以去後盾網 php裡面,字串什麼時候用單引號,什麼時候用雙引號?當你希望字串中的...
地,在括號中應該填什麼動詞地出神在括號裡填什麼動詞?
1 聚精會神 j j ng hu sh n 釋義 會 集中。原指君臣協力,集思廣益。後形容精神高度集中。造句 同學們聚精會神地聽老師講課。2 全神貫注 qu n sh n gu n zh 釋義 貫注 集中。全部精神集中在一點上。形容注意力高度集中。造句 他全神貫注地聽著老師的講課。3 全神關注 qu...