PHP陣列鍵值使用單引號和雙引號和無符號的區別

2022-03-28 08:42:28 字數 985 閱讀 4569

php陣列鍵值使用單引號和雙引號和無符號的區別

1第一種:$array['key']此單引號鍵值模式可以直接被解析為乙個陣列即$array

第二種:$array["key"]此雙引號鍵值模式,先執行的是"key",判斷是否有定義的php變數存在,在解析為陣列即$array

第三種:$array[key]此為無單雙引號鍵值模式,會先分析區域性作用於是否有key鍵值定義的常量存在,即使用define('key','val'),然後解析陣列即$array

2其他情況:例如$array["$a"]和$array[$a]的區別

1.$array["$a"]、$array[$a]此種情況是通過字串型別的陣列下標解析陣列的值

2.$array["$a"]、$array[$a]此種情況如果索引型別為陣列,則沒有任何意義

3.$array["$a"]、$array[$a]此種情況可以不用在乎單雙引號,說明$a就是乙個變數,即$array["$a"]===$array[$a]

3詳細例子:

PHP陣列鍵值雙引號單引號區別

一 myarray key 與 myarray key 與 myarray key 的差別 以上三種方式主要是通過字串型別陣列下標即陣列鍵訪問陣列的值,如果陣列下標為索引型別即鍵值為數字則無需注意。1,myarray key 單引號模式被直接解析為 myarray的值 2,myarray key 雙...

PHP陣列鍵值雙引號單引號區別

一 myarray key 與 myarray key 與 myarray key 的差別 以上三種方式主要是通過字串型別陣列下標即陣列鍵訪問陣列的值,如果陣列下標為索引型別即鍵值為數字則無需注意。1,myarray key 單引號模式被直接解析為 myarray的值 2,myarray key 雙...

Python之單引號 雙引號 三單引號 三雙引號

單引號和雙引號區別。三單引號和三雙引號也沒什麼區別。一 兩單引號之間不可以出現單引號,如果出現需要使用轉義字元 但可以出現雙引號 兩雙引號之間不可以出現雙引號,如果出現需要使用轉義字元 但可以出現單引號 兩三單雙引號沒什麼區別,三單引號 三雙引號 兩三單雙引號之間可以單雙引號都可以使用,但不可以出現...