萬能還是萬惡的花括號?(PHP)

2021-09-06 07:41:00 字數 725 閱讀 6812

php手冊--語言參考--變數中指出,php 中的變數用乙個美元符號後面跟變數名來表示。變數名是區分大小寫的。變數名與 php 中其它的標籤一樣遵循相同的規則。乙個有效的變數名由字母或者下劃線開頭,後面跟上任意數量的字母,數字,或者下劃線。按照正常的正規表示式,它將被表述為:'[a-za-z_\x7f-\xff][a-za-z0-9_\x7f-\xff]*'。

可是,在花括號面前,這個規則被打破了,只要被它包含,沒有什麼不可能。

看見過$ = 'aaa';這種情況麼?它是「對」的!淚奔了~~

不過,對於$item-> 、$等情況,它的存在還是蠻好的,能夠很好的劃分變數分界,一目了然。

總結:花括號能夠:1、劃分變數優先順序; 2、變數名非法字元合法化。

在變數中存在'-'(橫線)連線符並不少見,但是對於上面舉的$這種「合法」變數,大家知道就好,千萬別效仿!!!

$item->'very-important-information' = '***xx';    //不合法(使用了非法變數名字元'-')

$item-> = '***xx';    //合法(使用了花括號括起非法變數名字元'-')

$key = 'very-important-information-key';

$item->$key = '***xx';    //合法(使用了變數承載非法變數名字元'-')

$item->very_important_information = '***xx';  //合法(規範)

金錢萬惡?金錢萬能?

金錢萬惡?金錢萬能?李青 記得在80年代末90年代初,鐵窗男兒遲志強的一首 鈔票 唱出了鈔票的世間百態,有人為你去賣命呀有人為你去坐牢 金錢即萬惡之源!曾幾何時,有錢能使鬼推磨 的封建金錢論已為人們所摒棄。但社會發展到市場經濟的今天,貧富差距不斷拉大,很多 甚至公然用 仇富 等詞語來挑撥人民的感情。...

萬惡的英語

entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...

萬惡的英語

entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...