請問php中什麼時候用單引號什麼時候用雙引號?css中什麼時

2021-03-23 22:28:45 字數 5495 閱讀 3171

1樓:匿名使用者

擷取字串返回部分字串2、mb_substr() 使用方法和subst*相同,不過要開啟php.ini裡面extension=php_mbstring dl1擴充套件,不用擔心,一般的空間商都會開啟這

\ substr如果不行你可以去後盾網

php裡面,字串什麼時候用單引號,什麼時候用雙引號?

2樓:匿名使用者

當你希望字串中的變數不被替換時用單引號,$a=2

print 'the result is : $a'

the result is:$a

print "the result is :$a"

the result is:2

似乎是這個樣子的,很久沒用過了。自己試一下

3樓:

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 (變成三個空格)

4樓:育知同創教育

,在單引號串中甚至反斜槓也失去了他的擴充套件含義(除了插入反斜槓\\和插入單引號\')。所以,當你想在字串中進行變數代換和包 含\n(換行符)等轉義序列時,你應該使用雙引號。單引號串可以用在其他任何地方,指令碼中使用單引號串處理速度會更快些,因為php語法分析器對單引號串 的處理方式比較單純,而雙引號的處理由於串內部也需要解析,因此更復雜些,所以處理速度略慢。

5樓:擺攤賣幸福

當使用字串的時候用單引號,

單引號裡邊肯定是字串

如果雙引號裡邊有變數,那麼就是變數

$a = '100';

echo '$a' // 輸出結果$aecho "$a" // 輸出結果 100;

6樓:慕雨那年

字串是以/0結尾,表示空字元,這樣輸入或者輸出遇到空字元就會預設結束。在c中,字串是以雙引號包括,單引號包括的是字元。

7樓:sc黑色茉莉

在c中,字串都是有/0作為結束標誌符的.但是字元陣列就沒有這個標誌.用雙引號是字串,單引號是字元

php什麼時候用單引號,什麼時候用雙引號

8樓:嘆吧

按需要寫,

單引號不需要解析變數,速度快!

複雜的字串兩個引號變著用,或用<<<

單引號裡不能包含單引號,雙引號裡也不能包含雙引號;

純字串你用單引號吧!有變數就用雙引號。。

最好還是單引號,有變數就用點『.』來連線。。。

9樓:匿名使用者

單雙引號的區別:

1、雙引號的變數是解析並輸出, 而單引號的變數不解析2、對於單引號來說,只有兩個轉義字元 \', \\,其他都原樣輸出3、對於雙引號來說, 可轉義字元除\\、\', 不解析外,其他的像\t, \r ,\n等都可以解析

10樓:開掛打殭屍

一般寫程式的時候,單引號和雙引號無所謂。如果你引號中間的變數或者物件代表其他的含義,需要解析的話,就使用雙引號。教科書上說:雙引號可以解析裡面的變數,單引號是不行的。

php中,中括號"[]"裡什麼時後用雙引號?什麼時候用單引號?

11樓:匿名使用者

一般情況下,建議都使用單引號,只有在這個字串需要進行計算時才使用雙引號。

比如:$_post['pwd'] 與 $_post["$pwd"],其區別在於 "$pwd" 需要進行計算後 以 $pwd 變數的值代替。

而 $_post['pwd'] 和 $_post["pwd"] 從功能上看沒有什麼區別,主要的區別在於:執行效率,因為php對於雙引號包含起來的字串要進行掃描計算,單引號則不管內容如何都會原因輸出而不會進行計算。

與 $_post[pwd] 的區別在於:

php會對於沒有用單引號或雙引號包含起來的,首先會猜測這是個全域性常量,而如果找不到會將之做為字串,但通常不建議這樣寫,只有在某些場合會這麼寫,以下是示例:

$s = "傳遞的變數:$_post[pwd]";

而不能寫成:

$s = "傳遞的變數:$_post['pwd']";

12樓:匿名使用者

說的通俗一點,就是如果在引號內沒有變數的話,還是使用單引號,有利於執行效率!

$a=10;

echo "$a是$a";輸出:10=10echo '$a=$a'; 輸出:$a=$a

sql中什麼時候需要用雙引號,什麼時候用單引號?

13樓:匿名使用者

這就要從雙引號和單引號的作用講起:

1,雙引號裡面的欄位會經過編譯器解釋然後再當作html**輸出,但是單引號裡面的不需要解釋,直接輸出。例如:

$abc='i love u';

echo $abc          //結果是:i love u

echo '$abc'        //結果是:$abc

echo "$abc"        //結果是:i love u

2,所以在對資料庫裡面的sql語句賦值的時候也要用在雙引號裡面sql="select a,b,c from ..."

3,但是sql語句中會有單引號把欄位名引出來

例如:select * from table where user='abc';

這裡的sql語句可以直接寫成sql="select * from table where user='abc'"

4,但是如果象下面:

$user='abc';

sql1="select * from table where user=' ".$user." '  ";對比一下

sql2="select * from table where user='    abc    '  "

5,我把單引號和雙引號之間多加了點空格,希望你能看的清楚一點。

也就是把'abc' 替換為 '".$user."'都是在一個單引號裡面的。只是把整個sql字串分割了。

sql1可以分解為以下3個部分

1:"select * from table where user=' "

2:$user

3:" '  "

字串之間用 . 來連線。

在php語句中,什麼情況下可以不需要引號,什麼時候用雙引號,什麼時候用單引號?

14樓:匿名使用者

如果你要輸出數字或者非關鍵字可以不加引號

比如:echo(123);和echo(abc);都可以正常執行,當然不推薦這樣子輸出字串,因為容易和常量搞混淆。

單引號和雙引號的區別在於雙引號將會解析其中的內容,而單引號不會,比如以下**:

$a = '你好';

echo("$a");將輸出「你好」

echo('$a');將輸出「$a」;

一般沒有什麼特殊情況的話推薦使用單引號,因為不用解析其中的內容,因此效率更高一些,當然單引號相對雙引號沒這麼靈活,你可以根據實際情況靈活調整,不過最好有一個明確的規則讓自己遵守,以免**太亂不利於閱讀

我現在使用的是discuz!的規範,書寫sql**的時候使用雙引號,其他時候一律使用單引號

15樓:匿名使用者

變數,常量 不需要用引號 echo "111";這個111是字串 echo 111;這個111是數值常量 echo $a; $a是變數

雙引號與單引號的區別在於:雙引號裡的變數當做變數使用,單引號裡的變數當做字串使用

雙引號裡面的單引號可以看做是雙引號

舉例:$a = "我是字串";

輸出 echo $a; //我是字串echo "$a"; //我是字串echo '$a'; //$a

echo "字串:』$a『"; //字串:我是字串

16樓:瘋狂

通常情況,單雙引號是同等的,但是雙引號比單引號多一個,如 echo " hello $items world";如果這樣的話,php 會把$items 當做一個變數去解析

17樓:

一般情況下單雙引號沒有區別。

php什麼時候用雙引號,什麼時候用單引號

18樓:匿名使用者

如果你的復字串 有轉義符號制

或其他特殊符號的時候需要用 雙引號,這時候php會去處理 轉義什麼的,如果是 單引號就不會去處理

如果你的 字串是平常普通字串 建議 用單引號,這樣php不會去處理轉義 速度較快

例如 $str = " a\/ a ";

$str = 'aaa';

19樓:匿名使用者

當使用字串的時候用單引號,

單引號裡邊肯定是字串

如果雙引號裡邊有變數,那麼就是變數

$a = '100';

echo '$a' // 輸出結果$aecho "$a" // 輸出結果 100;

php中什麼時候用單引號什麼時候用雙引號

20樓:金小牛笑傲江湖

當字串內有變數的時候用雙引號,字串內無變數的時候用單引號,雙引號的話php會檢測一遍字串內是否有變數,有的話就賦值進去,所以單引號比雙引號快

關於php中什麼時候用 引號,單引號,還有不用

21樓:剛蛋都沒了

單引號引起來的就是字串,此時就算裡面有變數也不會解析;而雙引號中如果有變數是會解析的。

22樓:匿名使用者

//直接例子吧,通一敵百

$arr = array("age"=>12,"name"=>"rain");

//數字加不加單引號都行,字串必須加

//比如sql查詢age

$sql = "select * from table where `age`=".$arr["age"];

//如果把上一句age拿出來,方便多了

$age = $arr["age"];

$sql = "select * from table where `age`=$age";

//如果查詢name

$name = "'".$arr["name"]."'";

$sql = "select * from table where `age`=".$name;

php裡面,字串什麼時候用單引號,什麼時候用雙引號

當你希望字串中的變數不被替換時用單引號,a 2 print the result is a the result is a print the result is a the result is 2 似乎是這個樣子的,很久沒用過了。自己試一下 1.用單引號時 1 字串裡變數不會被輸出 如 name ...

在PHP正規表示式中雙引號與單引號有什麼區別,雙引號裡哪些需要轉義,單引號裡又是哪些需要轉義

雙引號裡面的可以轉義,單引號裡面的不能轉義,比如簡單的 d代表數字,那麼在單引號裡面就不代表數字。單引號內部的變數不會執行 雙引號會執行 如 name hello echo the name 會輸出 the hello 而如果是單引號 name hello echo the name 會輸出 the...

php中中括號裡什麼時後用雙引號什麼時候用單

一般情況下,建議都使用單引號,只有在這個字串需要進行計算時才使用雙引號。比如 post pwd 與 post pwd 其區別在於 pwd 需要進行計算後 以 pwd 變數的值代替。而 post pwd 和 post pwd 從功能上看沒有什麼區別,主要的區別在於 執行效率,因為php對於雙引號包含起...