簡體   English   中英

在php中使用'class'一詞而不是實際的關鍵字

[英]Using the 'class' term in php without meaning the actual keyword

我正在解析來自Web服務的響應。 在解析器部分,我有這樣的事情:

foreach ($resXml->readCalls->classify->classification ->class as $d) {
 ... do some processing
}

問題是,作為我的xml響應中的子節點的'class'術語被誤認為是php中的'class'關鍵字,這會引發編譯錯誤。

我怎樣才能在php中使用偶然成為關鍵字的術語?

謝謝!

這是一個保守的詞 所以你必須將它用作字符串:

foreach ($resXml->readCalls->classify->classification->{'class'} as $d) { 
    ... do some processing 
}

要么

$field = 'class';

foreach ($resXml->readCalls->classify->classification->$field as $d) { 
    ... do some processing 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM