Знак -
означает вычитание.Чтобы использовать его в именах свойств, вы должны использовать этот синтаксис:
$firstName = (string) $order->{"billing-address"}->{"first-name"};
$lastName = (string) $order->{"billing-address"}->{"last-name"};
В целом, вероятно, лучше использовать firstName
, billingAddress
и т. Д. В качестве имен свойств, чтобы избежать этого.См. CamelCase .Однако в этом случае вы не можете контролировать ввод XML.