已有很多人花費(fèi)很多筆墨來讨論是使用單引号(')還是雙引号(")來定義字符串。 單引号字符串不會被解析,因此放(fàng)入字符串的任何東西都會以原樣顯示。 雙引号字符串會被解析,字符串中(zhōng)的任何 PHP 變量都會被求值。 另外(wài),轉義字符如換行符 \n 和制表符 \t 在單引号字符串中(zhōng)不會被求值,但在雙引号字符串中(zhōng)會被求值。
由于雙引号字符串在程序運行時要求值,從而理論上使用單引号字符串能提高性能,因爲 PHP 不會對單引号字符串求值。 這對于一(yī)定規模的應用來說也許确實如此,但對于現實中(zhōng)一(yī)般的應用來說, 區别非常小(xiǎo)以至于根本不用在意。因此對于普通應用,你選擇哪種字符串并不重要。 對于負載極其高的應用來說,是有點作用的。 根據你的應用的需要來做選擇,但無論你選擇什麽,請保持一(yī)緻。
很多人都關注的兩者的性能區别,其實并不重要。