Что такое переносимость массива? - PullRequest
2 голосов
/ 13 марта 2010

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

http://www.doctrine -project.org / документация / ручной / 1_2 / о / рабочая-с моделями # дилинг-с-отношения: созданием связанной-запись

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

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

Что это?

1 Ответ

2 голосов
/ 13 марта 2010

из примеров видно, что

$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.

...