『壹』 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 的單引號和雙引號的用法

PHP引號使用原則:
1.字元串的值用引號
2.PHP中盡量用單引號,HTML代碼全部用雙引號
3.在包含變數的時候,用雙引號可以簡化操作
4.復雜的情況下用大括弧包起來
PHP引號還有一個用處就是,有的時候需要用php生成文本文件,換行符n需要用雙引號才能好使,單引號則會直接把n當成字元輸出。
使用總結:在字元串裡面不需要加入 變數 或者 單引號(')和反斜杠(\) 時,盡量用單引號引字元串,因為省去了雙引號檢查處理轉義和解析變數上面的時間。
能用單引號盡量用單引號。

『叄』 PHP表示字元串的單引號和雙引號有什麼區別

在PHP這類型語言中,沒有字元類型,只有字元串類型。單引號代表按原樣輸出。
比如'hello\r\n',輸出的就是hello\r\n。但如果是雙引號,則會對其中的轉義字元進行轉換。比如還是剛才的字元串,由於\r\n是換行標記,所以雙引號內的"hello\r\n"就會輸出hello後再換行。

『肆』 php 雙引號和 單引號 有什麼異同

在PHP中,字元串的定義可以使用單引號,也可以使用雙引號。但是必須使用同一種單或雙引號來定義字元串,如:『Hello"和「Hello'為非法的字元串定義。
定義字元串時,只有一種引號被視為定義符,即單引號或雙引號。於是,如果一個字元串由雙引號開始,那麼只有雙引號被分析器解析。這樣,就可以在雙引號串中包含任何其他字元,甚至單引號。下面的引號串都是合法的:
$s = "I am a 'single quote string' inside a double quote string";
$s = 'I am a "double quote string" inside a single quote string';
$s = "I am a 'single quote string' inside a double quote string";
$s = 'I am a "double quote string" inside a single quote string';

PHP允許我們在雙引號串中直接包含字串變數,單引號串和雙引號串在PHP中的處理是不相同的。雙引號串中的內容可以被解釋而且替換,而單引號串中的內容總被認為是普通字元。例如如下代碼:

$foo = 2;
echo "foo is $foo"; // 列印結果: foo is 2
echo 'foo is $foo'; // 列印結果: foo is $foo
echo "foo is $foo\n"; // 列印結果: foo is 2 (同時換行)
echo 'foo is $foo\n'; // 列印結果: foo is $foo\n
$foo = 2;
echo "foo is $foo"; // 列印結果: foo is 2
echo 'foo is $foo'; // 列印結果: foo is $foo
echo "foo is $foo\n"; // 列印結果: foo is 2 (同時換行)
echo 'foo is $foo\n'; // 列印結果: foo is $foo\n
在單引號串中甚至反斜杠也失去了他的擴展含義(除了插入反斜杠\\和插入單引號\')。所以,當想在字串中進行變數代換和包 含\n(換行符)等轉義序列時,應該使用雙引號。單引號串可以用在其他任何地方,腳本中使用單引號串處理速度會更快些,因為PHP語法分析器對單引號串 的處理方式比較單純,而雙引號的處理由於串內部也需要解析,因此更復雜些,所以處理速度略慢。

『伍』 php中單引號和雙引號的區別,哪個速度更快為什麼

單引號更抄快。 1.在php中,單引號內的數據不會被解析(任何變數和特殊轉義字元),所以速度更快,而雙引號內的數據會被解析,如變數($var)值會代入字元串中,特殊轉義字元也會被解析成特定的單個字, 2.數組中,如果下標不是整型,而是字元串類型,請務必用單引號將下標括起,正確的寫法為$array[‘key’],而不是$array[key],因為不 正確的寫法會使PHP解析器認為key是一個常量,進而先判斷常量是否存在,不存在時才以key作為下標帶入表達式中,同時出發錯誤事件,產生一條 Notice級錯誤。

『陸』 php中單引號和雙引號有什麼區別

單引號內部的變數不會執行
雙引號會執行

$name='hello';
echo"the$name";
會輸出thehello
而如果是單引號
$name='hello';
echo'the$name';
會輸出the$name
主要區別版就是這個,其他的權無所謂,看你自己喜歡了
推薦是保持一致,如用單引號其他地方保持一致就可以了,雙亦然

『柒』 php 中 print 用 雙引號 和單引號的問題

單引號,是表示一個變數關系。
雙引號,是將選定范圍,做為字元串執行。
特別是當一個語句里,存在特殊符號或多種變數時,需要用雙引號進行區分開,以免被系統誤認為特殊符號語法進行解析。

『捌』 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中雙引號內與單引號

當然合法啦,之所以被替換是因為雙引號內的單引號是字元,不是代碼的一部分。所以不起作用。我覺得採用雙引號配合{}來用十分方便,因為過多使用連字元會使得代碼難以看懂

『拾』 單引號、雙引號在PHP中有什麼區別

如果是雙引號,php會去判斷雙引號的內容有沒有php變數,單引號則直接判定為字元串