国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Was ist der Unterschied zwischen Zeichenfolgen in einfachen und doppelten Anführungszeichen in PHP?
P粉773659687
P粉773659687 2023-08-23 20:46:33
0
2
990
<p>Ich bin etwas verwirrt darüber, warum ich Code in PHP sehe, in dem Zeichenfolgen in einfache Anführungszeichen und manchmal in doppelte Anführungszeichen gesetzt werden. </p> <p>Ich wei? nur, dass es sich in .NET oder C, wenn es in einfachen Anführungszeichen steht, um ein Zeichen und nicht um eine Zeichenfolge handelt. </p>
P粉773659687
P粉773659687

Antworte allen(2)
P粉458725040

事物在雙引號中計算,但不在單引號中計算:

$s = "dollars";
echo 'This costs a lot of $s.'; // This costs a lot of $s.
echo "This costs a lot of $s."; // This costs a lot of dollars.
P粉323374878

可以指定

PHP 字符串不僅僅是兩種方式,而是四種方式。

  1. 單一帶引號的字符串將幾乎完全“按原樣”顯示內(nèi)容。變量和大多數(shù)轉(zhuǎn)義序列將不會被解釋。例外的是,要顯示文字單引號,您可以使用反斜杠 \' 對其進(jìn)行轉(zhuǎn)義,而要顯示反斜杠,您可以使用另一個反斜杠 \\ code> (所以是的,即使是單引號字符串也會被解析)。
  2. 雙引號字符串將顯示大量轉(zhuǎn)義序列(包括一些正則表達(dá)式),并且將評估字符串中的變量。這里重要的一點是您可以使用大括號來隔離要評估的變量的名稱。例如,假設(shè)您有變量 $type 并且您想要回顯“The $types are”。這將查找變量$types。要解決此問題,請使用 echo "The {$type} are"??纯?a rel="noreferrer">字符串解析 了解如何使用數(shù)組變量等。
  3. Heredoc 字符串語法的工作方式類似于雙引號字符串。它以 開頭。在該運(yùn)算符之后,提供一個標(biāo)識符,然后提供一個換行符。接下來是字符串本身,然后再次使用相同的標(biāo)識符來結(jié)束引用。您不需要在此語法中轉(zhuǎn)義引號。
  4. Nowdoc (自 PHP 5.3.0 起)字符串語法的工作原理本質(zhì)上類似于單引號字符串。不同之處在于,甚至不需要轉(zhuǎn)義單引號或反斜杠。 nowdoc 使用與此處文檔相同的 序列進(jìn)行標(biāo)識,但后面的標(biāo)識符用單引號括起來,例如。 nowdoc 中不進(jìn)行解析。

注釋: 單引號內(nèi)的單引號和雙引號內(nèi)的雙引號必須轉(zhuǎn)義:

$string = 'He said "What\'s up?"';
$string = "He said \"What's up?\"";

速度:
沒有區(qū)別。
請閱讀可信文章一位 PHP 核心開發(fā)人員談到了這個問題。說到測試,我們永遠(yuǎn)不應(yīng)該認(rèn)為它們是理所當(dāng)然的。必須明白,編寫可信的測試,特別是解釋其結(jié)果需要大量的知識和經(jīng)驗。這意味著大多數(shù)測試都是假的。例如,在這樣的代碼中

for($i=0;$i<100000;$i++) {
    'string';
}

帶引號的字符串與整個腳本一起僅被解析一次,然后被轉(zhuǎn)換為操作碼。然后它被執(zhí)行一百萬次。所以它測量除了解析之外的任何東西。這只是冰山一角。對于這樣的納米基準(zhǔn),幾乎不可能創(chuàng)建一個不會被某些干擾性副作用破壞的可靠測試。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage