如何从SimpleXMLElement获取属性

时间:2012-07-23 09:41:58

标签: php xml arrays

  

可能重复:
  PHP get values from SimpleXMLElement array

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [TotalAmount] => 4.75
        )
)

$services_arr->attributes返回null

$services_arr->@attributes会返回错误

我的问题是:如何获得金额4.75

2 个答案:

答案 0 :(得分:1)

以浮动方式返回总金额:

$total_amount = (float)$services_arr['TotalAmount'];

答案 1 :(得分:0)

最好的方法是在你的类中创建一个函数,它返回所需的值,如下所示:

public function getTotalAmount () {
  return $this -> total_amount;
}

并且这样问:

$services_arr -> getTotalAmount();

这将使代码更安全,直接询问值是不好的做法。