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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Collections 
:(
    Опции темы
Tony
  Дата 21.1.2007, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



Существуют ли в ПХП коллекции? Но не сампоалньные,  а каторые идут вмести с дестрибутовом PHP. Интересуют классы: ArrayList i HashMap.


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
Mal Hack
Дата 21.1.2007, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

Репутация: 122
Всего: 261



Нет.
PM ICQ   Вверх
BobiKK
Дата 21.1.2007, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 655
Регистрация: 1.12.2005
Где: Essen, Deutschlan d

Репутация: 4
Всего: 16



А собственно, зачем? В PHP массивы динамические - хочешь, работай как со стеками или буферами, хочешь, как с хэш-таблицами.
PM MAIL   Вверх
Tony
Дата 21.1.2007, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



Цитата(BobiKK @ 21.1.2007,  21:54)
А собственно, зачем? В PHP массивы динамические - хочешь, работай как со стеками или буферами, хочешь, как с хэш-таблицами.

Это не то.


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
Vaulter
Дата 22.1.2007, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



в пятом ввели стандартные интерфейсы
ArrayAccess
который дает возможность использовать обьект в качестве имени массива 
HashMap по сути реализуется с помощью ассоциативного массива с древнейших времен PHP smile
например:
Код

class dataobject extends object implements ArrayAccess
{

}
$do = new dataobject(1);//id = 1
echo $do['name'] ;
echo $do['id'];
$do['name'] = 'fsdfsdf';

и.т.д.

Добавлено @ 00:38 
в пятом ввели стандартные интерфейсы
ArrayAccess
который дает возможность использовать обьект в качестве имени массива 
HashMap по сути реализуется с помощью ассоциативного массива с древнейших времен PHP smile
например:
Код

class dataobject extends object implements ArrayAccess
{

}
$do = new dataobject(1);//id = 1
echo $do['name'] ;
echo $do['id'];
$do['name'] = 'fsdfsdf';

и.т.д.



--------------------
PM MAIL WWW ICQ   Вверх
szz
Дата 22.1.2007, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Цитата
Это не то. 

  ОК, а где ты намерен применять коллекции, где нельзя применить примитивные хеши и массивы?


--------------------
PM   Вверх
Tony
Дата 22.1.2007, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



Коне4но пишут так:
Код

    <? $master = array ("killer"=>"adidos"); ?>
        <?= $master["killer"] ?><br/>

Но хочется так
Код

      <% Map myMap = new HashMap();
      myMap.put("killer","adidos"); %>
      <%= myMap.get("killer") %>

Просто привыкаешь 4то массиви это массивы,map eto map,list это list, и set это set. Совершенное разные классы. Ответ понятен. Нет так нет  smile .


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
szz
Дата 22.1.2007, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



А... где привыкаешь? Ты с чего перелазиишь?


--------------------
PM   Вверх
Tony
Дата 22.1.2007, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



с J2EE


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
Mal Hack
Дата 22.1.2007, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

Репутация: 122
Всего: 261



Tony, ты можешь вполне написать небольшую надстройку и делать все это классом, единственное отличие, что в синтаксисе придется -> исползовать.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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