Я безумно смущен поведением свойств этого объекта.
$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()
, но ничто не помогает удалить этот массив из свойства интересов.
Есть ли причина, по которой это происходит?