這有點難受,闡明,但在PHP中,你可以這樣說:是否有允許分配/創建的語言功能的名稱?
$myArray['someindex'] = "my string";
,如果沒有命名,它會創建/分配的值,指數如果出現是一個索引,它會覆蓋現有的值。
比較這對使用Javascript這裏今天我必須做的檢查,像這樣:
if (!myObject[key]) myObject[key] = "value";
我知道這可能是有點挑剔一點,但有對PHP的能力的名稱(和許多其他語言)自己做這些檢查,而不是JavaScript的更詳細的(閱讀:PITA)方法?
編輯
我感到很困惑的苦惱。比方說,你要添加這種結構:
myobject = {
holidays : {easter : {date : 4/20/2010,
religion : Christianity}
holi : {date : 3/10/2010,
religion : hindu}
}
我有一個問題,今天,我收到的表格數據,我想通過建立一個目標是把它變成一棵樹的排序是這樣的。
當我開始我的循環時,如果樹沒有大部分構建到那一點,我無法制作新的索引,如myobject['holidays'][thisVariable][date] = 4/20/2010
。
如果不清楚,我會從我的另一臺計算機上抓取代碼示例,對於糟糕的想法感到抱歉。
有一個最近的問題,聽起來同樣http://stackoverflow.com/questions/2497278/how-can-i-declare-a-value-deep -in-an-an-object-tree-using-variable-properties-in-jav,但沒有給出該功能的名稱 – goat 2010-03-30 03:27:57