我找到了(here)關於刪除SimpleXMLElement對象的節點的方法。刪除一個SimpleXMLElement?
問題是我真的不明白這是怎麼回事。
我的意思是說,$ image var是一個ref,對吧?那麼,什麼和在哪裏$image[0][0]
?
我找到了(here)關於刪除SimpleXMLElement對象的節點的方法。刪除一個SimpleXMLElement?
問題是我真的不明白這是怎麼回事。
我的意思是說,$ image var是一個ref,對吧?那麼,什麼和在哪裏$image[0][0]
?
SimpleXMLElement
呈現類似陣列的這種行爲是因爲自定義__unset
行爲導致SimpleXMLElement的行爲好像其「數組」(子集的子元素)的「成員」(子元素)已被刪除。
如果你把的print_r($圖)$圖像= $畫廊,>的XPath(...之後
你會看到:
Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => Hansio
)
)
)
有沒有一個地方可以看到SimpleXML的這些細節元素的實現? – Michael
我應該已經發現有一些東西與__unset()有關,而當它試圖取消設置對象沒有設置的成員時會觸發。 – Michael
您可以[閱讀'SimpleXMLElement'的C源代碼](https:/ /github.com/php/php-src/tree/master/ext/simplexml)來自PHP的github存儲庫。 –