2011-03-27 18 views
3

這工作使用由短劃線引起的未定義常量?

$source = simplexml_load_file('data.xml'); 
foreach ($source->programme as $programme) { 
    echo $programme->title . "<br />"; 
} 

但這並不

$source = simplexml_load_file('data.xml'); 
foreach ($source->programme as $programme) { 
    echo $programme->sub-title . "<br />"; 
} 

我得到這個錯誤:

「通知:未定義的常量稱號的使用 - 假設 '標題' ... 「

這個錯誤很可能是由於在第二個代碼片段中使用「 - 」。

我的問題是:我可以逃脫短跑角色並完成這項工作嗎?

+0

說明它實際上是一個「減」號,根據PHP語法 – 2011-03-27 08:25:27

回答

8

按照這種方式:

$programme->{'sub-title'} 

這一招甚至在basic simplexml usage部分

+0

謝謝。它的工作 – jamjam 2011-03-27 08:18:52

+0

@jamjam - 所以你可以標記它作爲一個答案,如果它的工作。 – singles 2011-03-27 12:09:21