如何从SimpleXMLElement获取属性


How to obtain attributes from SimpleXMLElement

可能重复:
PHP从SimpleXMLElement数组获取值

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

$services_arr->attributes返回空

$services_arr->@attributes返回错误

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

返回浮动总额:

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

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

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

这样要求:

$services_arr -> getTotalAmount();

这也会使代码更安全,直接要求值是不好的做法。