本文目錄一覽:
php程序中,定義一個常量,常量名為什麼非要用雙引號呢? 例如:define(“NAME”,10);
引號引的是字符串
define(“NAME”,10);
10是int,所以可以不加引號,如果是字符串,比如 “張三” 也得加雙引號了
NAME是常量名稱,所以要加雙引號,至於為什麼要加雙引號呢?
其實你可以看做:define是php封裝的一個函數,裡邊的NAME和10都是傳入的參數,就一目了然了,那麼NAME其實是傳入的一個名稱了,是一個字符串,那麼既然是字符串,就得加上雙引號了。
不知道這麼說你懂沒懂
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單引號和雙引號的區別 – 不知不問
最主要的區別就是:
1、單引號只能解析常量字符串, 雙引號可以解析變量
2、單引號裏面的字段會直接輸出,雙引號裏面的字段會經過編譯器解釋再輸出。所以單引號的效率高於雙引號。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/253963.html