@lexstile

Почему строка преобразовывается в массив при присваивании?

public function xmlToObject($xml) {
	return simplexml_load_string($xml);
}

$obj = $this->helper->xmlToObject($xml); #

# $obj->client_ref - строка (проверено 10 раз)
# $user->client_ref - свойства client_ref до этого момента не существовало в объекте $user
$user->client_ref = $obj->client_ref

# $obj
  ["client_ref"]=> string(36) "a8c6f016-140e-6e2a-a670-b3f7316442d3"

# $user (после присваивания)
  ["client_ref"]=>
  object(SimpleXMLElement)#16 (1) {
    [0]=>
    string(36) "a8c6f016-140e-6e2a-a670-b3f7316442d3"
  }


UPD: похожая проблема, решилась принудительным приведением к строке
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы