Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> объект как массив, где посмотреть инфу 
:(
    Опции темы
Alone
Дата 22.8.2006, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



Цитата

Пока все не разбежались, хотелось бы узнать возможно ли заставить объект крутиться так же как массив, допустим вызовом того же array_map


Э... недопонял...
Ты хочешь к свойствам объекта применить callback функцию?



--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
jzZ
Дата 22.8.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 17.7.2006

Репутация: нет
Всего: 2



Alone
Да, возможно ли?
PM MAIL   Вверх
skyboy
Дата 29.8.2006, 03:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



[OFF]
jzZ, странные желания smile противоестественные smile
[/OFF]
Цитата(jzZ @  22.8.2006,  11:15 Найти цитируемый пост)
Да, возможно ли? 

Коль сам соберёшь массив свойств - так и обрабатывай его, как знаешь...
PM MAIL   Вверх
Alone
Дата 30.8.2006, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



Цитата

Да, возможно ли? 

Ну, как подсказывают выше, самым что ни на есть противоестественным путем smile
Перегоняешь объект в массив, применяешь к нему калбекфунк. а потом обратно перегоняешь массив в объект... 
Только вот  одно меня чешет: анакойхер это тебе надо? smile Ну просто зудит от любопыцва... smile


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
jzZ
Дата 30.8.2006, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 17.7.2006

Репутация: нет
Всего: 2



Alone
Ну может это покажется странным, но так... на досуге пробую изобрести какой-нибудь интересный метод кэширования на основе классов, вот заодно эксперементирую с ООп в php5
PM MAIL   Вверх
Opik
Дата 31.8.2006, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 1
Всего: 55



А тут все просто. Есть такой интерфейс - ArrayAccess. Пользоваться им очень легко:
Код

  class Example implements ArrayAccess
  {
         protected $data       = array();
         function offsetUnset($offset)
         {
                   unset($this->data[$offset]);
         }

         function offsetGet($offset)
         {
                   return isset($this->data[$offset])? $this->data[$offset]: null;
         }

         function offsetExists($offset)
         {
                    return isset($this->data[$offset]);
         }

         function offsetSet($offset, $value)
         {
                    $this->data[$offset] = $value;
         }
}

$class = new Example;
$class['aaa'] = 'bbb';

PM MAIL Skype   Вверх
IZ@TOP
Дата 4.9.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: нет
Всего: 73



jzZ, используй интерфейсы Iterator, ArrayAccess и у тебя все получится. 


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.1163 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.