SimpleXMLElement는 다른 SimpleXMLElements의 배열과 다른 태그에 중첩 된 태그가없는 경우 일부 일반 배열 값을 나타냅니다.SimpleXMLElement 객체에서 항목 가져 오기
나는 변수 $data
에 SimpleXMLElement 있고, var_dump($data)
이 나에게 제공합니다
object(SimpleXMLElement)#1 (33) {
["buyer-accepts-marketing"]=>
string(4) "true"
...
...
하지만 var_dump($data->buyer-accepts-marketing)
호출이 나에게 오류를 제공하고, var_dump($data["buyer-accepts-marketing"])
나에게 NULL을 제공합니다. var_dump($data->shipping-address->children())
을 호출하면 오류가 발생합니다.
foreach($data as $item) {
var_dump($item);
}
이 SimpleXMLElement 오브젝트의 전체 무리를 제공하지만, 이상하게도, 아니 문자열이나의 int :
같은 것.
무엇이 여기에 있습니까? 나는 그것의 특정 부분을 가지고 함수에 전달할 때문에, 예를 들어, 내가
$data->billing-address->postal-code;
...
$data->shipping-address->postal-code;
...
을 갈 필요가 없습니다 싶어 그냥
address($data->billing-address);
address($data->shipping-address);
등
예! 승리! 정말 고맙습니다! –