Что такое переносимость массива?

С этой страницы:

http://www.doctrine-project.org/documentation/manual/1_2/en/working-with-models#dealing-with-relations:creating-related-records.

Вы можете видеть, что $obj['property']; - это рекомендуемый способ ссылки на свойство объекта в Doctrine для целей переносимости массива.

Я никогда раньше не слышал об этом термине, и Google не дал полезного результата.

Это что?


person bobo    schedule 13.03.2010    source источник


Ответы (1)


примеры показывают, что

$user->Phonenumbers[]->phonenumber = '123 123';
$user->Phonenumbers[]->phonenumber = '456 123';
$user->Phonenumbers[]->phonenumber = '123 777';

вернет телефонные номера [0] = '123 123', телефонные номера [1] = '456 123' и телефонные номера [2] = '123 777'

переносимость массива означает, что вы можете добавить еще $obj['property']; для следующего оператора. например, если вы добавите больше

$user->Phonenumbers[]->phonenumber = 'xxx xxx';

это будет еще один номер телефона [3] = 'xxx xxx', где индекс массива увеличится на +1.

person apis17    schedule 13.03.2010