2013-05-15 99 views
0

我正在學習一些PHP,現在我試圖找出使用引號的最佳做法。我決定在需要時使用單引號並將變量連接成字符串。哪種方法更高效,在單引號內使用雙引號還是轉義單引號?

我現在來添加CSS類/ ID到我的PHP。在php中添加類或標籤時,它可以在單引號內使用單引號進行轉義,或者在單引號內使用不轉義的成對雙引號。那麼哪個更有效率?

例子:

echo '<span class=\'big\'>This is big text</span>'; 

echo '<span class="big">This is big text</span>'; 
+3

我敢打賭,這個差距會小於1微秒。 –

+1

翻轉一個硬幣,挑選你喜歡的...... – millimoose

+0

實際上,在某些標準中禁止在HTML屬性中使用單引號,並且它使用雙引號是事實上的標準。如果問題不是關於PHP中的單引號或雙引號,而是HTML中的問題,那麼不用說:PHP中使用單引號,HTML屬性值使用雙引號。 –

回答

0

我不會說女巫一個是最好的,這是個人的選擇,但我要說的是W3C使用的HTML代碼「,讓你的代碼需要看起來像這樣:

<span class="class_name">Text here</span> 

(我會用單引號去,這樣你可以寫乾淨的HTML代碼,將呈現爲它應該與「」瀏覽器)

希望有所幫助。

+0

我認爲最好嘗試遵循W3C的建議。我會遵循你的建議。 –

0

當呼應HTML雙引號是做正確的方法它。

對於其他應用程序,差異是如此微不足道,不值得考慮。 PHP中的效率來自確保沒有內存泄漏,並且在創建複雜循環(退出,返回,中斷等等,以至於不必計算超過必要的計算)時使用良好的邏輯。

很明顯,有些情況下需要轉義,但通常我只是選擇第二個選項,因爲這是我一直這樣做的方式。

0

真正的個人和自我的認識,爲PHP

語言關注
  • PHP處理單引號沒有太多的考慮,因此負荷較小
  • PHP對待雙引號,解析它,在範圍查找變量名,更多的負載。
  • 單內雙,PHP暫停可變擡頭爲單引號來了,少節約
  • 雙內單,擡頭暫時的,多一點節約

現在它是由你申請什麼,再次純客觀的答案

0

單和雙引號之間的主要不同是,變量在雙引號將PHP解析:

$name = 'World'; 
echo 'Hello $name'; // single quote 
// OUTPUT: Hello $name 

$name = 'World'; 
echo "Hello $name"; // double quote 
// OUTPUT: Hello World