我试图将一个对象转换为数组,但我总是以一个空数组结束。
对象如下:
DOMElement Object
(
[tagName] => span
[schemaTypeInfo] =>
[nodeName] => span
[nodeValue] =>
[nodeType] => 1
[parentNode] => (object value omitted)
[childNodes] => (object value omitted)
[firstChild] =>
[lastChild] =>
[previousSibling] => (object value omitted)
[nextSibling] => (object value omitted)
[attributes] => (object value omitted)
[ownerDocument] => (object value omitted)
[namespaceURI] =>
[prefix] =>
[localName] => span
[baseURI] =>
[textContent] =>
)
此对象存储在$ my_object
中如果我试试这个:
$test = get_object_vars($my_object);
print_r($test);
我得到一个空数组。
如果我试试这个:
$test = (array)$my_object;
print_r($test);
我也得到一个空数组
如果我试试这个:
$array = json_decode(json_encode($my_object), true);
相同的结果,空数组。
我做错了吗?看似相当简单,但我找不到将对象转换为数组的方法。
有什么想法吗?
由于
劳伦