в обычным массивам имеет отношение ещё один интерфейс входящий в ArrayObject - ArrayAccess, что не понятно?Автор оригинала: Fortop
AmdY
Не надо мне манов, я их знаю возможно даже несколько лучше Вашего.
Вопрос был в другом, если Вам нужно поведение объекта в foreach - реализуйте соответствующий интерфейс. Какое это имеет отношение к обычным массивам?
Непонятно какое отношение имеют массивы к итерациям.что не понятно?
Говорят инкапсуляция жутко помогает.И что за комплексы с публичными свойствами, почему это не ООП?
Они не лишние. Их или не должно быть или они должны быть для всего. Работать с винегретом крайне неудобно.лишние геттеры-сеттеры это как раз ООП ради ООП.
помогает, где надо и мешает где не надо. если бы мешали, то их давно бы выбросили.Говорят инкапсуляция жутко помогает.
+1 я том жеВ этом плане весьма удобны __get/__set они позволяют прозрачно подключать геттеры и сеттеры по-требованию.
Мне? Я вообще не перевариваю геттеры/сеттеры везде. Но скажите об этом авторам ZF.если тебе постоянно нужны геттеры-сеттеры для скаляров
$obj->value1
$obj->getValue2()
$obj->getValue1()
$obj->getValue2()
$obj->value1
$obj->value2
Прошу прощения, но Вашей мысли совсем не понял.Ну да. Зачем все это придумали. Разве бывает так, что требования меняются, и getValue() вдруг начинает требовать какой нибудь логики.
Я подозреваю так.Как это будет выглядеть в вызове?
Приказ № 12312
Организовать авторизацию пользователей на корпоративном портале.
2010.02.17 Подпись