Свойство объекта, содержащее массив, не позволяет мне его сбросить - PullRequest
0 голосов
/ 18 января 2019

Я безумно смущен поведением свойств этого объекта.

$userChangesLog->newData->login = 0;
$userChangesLog->newData->interests = 0;

var_dump($userChangesLog->newData->login);
var_dump($userChangesLog->newData->interests);

Первый var_dump входа дает мне вывод:

int(0)

Второй интересный var_dump дает мне вывод:

array(7) { [0]=> array(3) { ["id"]=> int(0) ["name"]=> string(6) "Movies" ["interests"]=> array(0) { } } [1]=> array(3) { ["id"]=> int(1) ["name"]=> string(5) "Sport" ["interests"]=> array(0) { } } [2]=> array(3) { ["id"]=> int(2) ["name"]=> string(10) "Literature" ["interests"]=> array(0) { } } [3]=> array(3) { ["id"]=> int(3) ["name"]=> string(5) "Games" ["interests"]=> array(0) { } } [4]=> array(3) { ["id"]=> int(4) ["name"]=> string(3) "Job" ["interests"]=> array(0) { } } [5]=> array(3) { ["id"]=> int(5) ["name"]=> string(5) "Music" ["interests"]=> array(0) { } } [6]=> array(3) { ["id"]=> int(6) ["name"]=> string(24) "Family and relationships" ["interests"]=> array(0) { } } }

Я также пытался сделать это null или использовать метод unset(), но ничто не помогает удалить этот массив из свойства интересов.

Есть ли причина, по которой это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...