今天在看乙個php部落格時留意了這麼一句話:「php中的索引key值如果不用引號括起來的話,會將索引key值解釋為rdehraddby乙個常量,當找不到該常量的定義時,才將其解釋為乙個字串」。我有點不太相信,因為我一直都會將索引key用引號括起來,從而沒有出現這種情況。趁現在有時間正好寫行**測程式設計客棧試一下:
複製** **如下:
define('webhost','blog');
程式設計客棧$wso = array();
$wso['blog'] = 'www.weixiaodeyu.com';
$wso['webhost'] = 'www.jb51.net';
ec程式設計客棧ho $wso[webhost]; //output www.weixiaodeyu.com
果然,輸出的竟然是www.weixiaodeyu.com,而不是www.jb51.net。現在知道索引key值加上引號的重要性了吧。如果出現了意想不到的錯誤可要檢查一下了。其實嚴格執行語言規範就不會出現這種難以除錯的錯誤。
本文標題: php陣列索引的key加引號和不加引號的區別
本文位址: /wangluo/php/112406.html
php陣列的索引,PHP 索引陣列
php 索引陣列 php索引陣列是乙個陣列,預設情況下由索引號表示。陣列的所有元素是由從0開始的索引號來表示的。php索引陣列可以儲存數字,字串或任何物件。php索引陣列也稱為數值陣列。定義有兩種方法來定義索引陣列 第一種方式 size array big medium short 第二種方式 si...
grep 後加單引號 雙引號和不加引號的區別
單引號 可以說是所見即所得 即將單引號內的內容原樣輸出,或者描述為單引號裡面看到的是什麼就會輸出什麼。單引號 是全引用,被單引號括起的內容不管是常量還是變數者不會發生替換。雙引號 把雙引號內的內容輸出出來 如果內容中有命令 變數等,會先把變數 命令解析出結果,然後在輸出最終內容來。雙引號 是部分引用...
PHP陣列鍵值使用單引號和雙引號和無符號的區別
php陣列鍵值使用單引號和雙引號和無符號的區別 1第一種 array key 此單引號鍵值模式可以直接被解析為乙個陣列即 array 第二種 array key 此雙引號鍵值模式,先執行的是 key 判斷是否有定義的php變數存在,在解析為陣列即 array 第三種 array key 此為無單雙引...