Какой смысл если написать его вот так? Как это на картинке примерно будет выглядеть этот двумерный
я имею ввиду $cars?. Получается весь массив состоит из одного элемента, который тоже массив и всё?
LIME
Отправлено: 06 Августа, 2011 - 21:34:01
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
romantik2011 пишет:
Получается весь массив состоит из одного элемента, который тоже массив и всё?
да (Добавление)
бессмысленный вопрос
переформулируйте
White
Отправлено: 06 Августа, 2011 - 21:39:24
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
romantik2011 используйте ооп, тут ему самое место
----- if(time()>1356048000) die();
LIME
Отправлено: 06 Августа, 2011 - 21:43:11
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
White пишет:
используйте ооп, тут ему самое место
поясните пжлст
невижу причин городить ооп
White
Отправлено: 06 Августа, 2011 - 22:07:26
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
LIME классический пример, класс car, у него публичные свойства model, speed, doors, year, producer
естественно что данные должны где-то храниться (бд, файл, сторонний сервер), и при этом иметь какой-то идентификатор, добавляем статичный метод get($id) и делаем приватным конструктор, наверное надо так-же туда записывать, делаем метод write(),
добавляем статичный метод show($property, $value), чтобы отобразить все объекты с заданным свойством
... (Добавление)
кстати о причинах, как правило везде где можно провести паралель с окружающим миром, ооп оказывается очень кстати
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
White незря есть мнение что нельзя изучать паттерны без опыта в ооп
вы кому и о чем говорите?
человек только изучает пхп
у него конкретный вопрос о массивах
причем до конца не понятно что ему не ясно
я уважаю ваше мнение и готов признать что вы знаете пхп и остальное серверное дело лучше чем я
но тут вы просто из пушки по воробьям
переубедите меня
спасибо
White
Отправлено: 07 Августа, 2011 - 08:47:06
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
LIME а где здесь паттерны. такая реализация класса:
public function __construct($model,$speed,$doors,$year){
$this->model=$model;
$this->speed=$speed;
$this->doors=$doors;
$this->year=$year;
}
}
во многом упростит логику кода в последующем. разве для вас не очевидно, что если есть двумерный ассоциативный массив, при этом второй набор индексов повторяется для каждого первого, то его гораздо правильнее преобразовать в массив объектов с одинаковыми свойствами, а значит экземпляров одного и того же класса.
разве $bmw->year не проще и понятней чем $car['bmw']['year']
по поводу своего примера. я лишь развил тему дальше, чтобы показать, что в дальнейшем такой код может развиваться (Добавление)
LIME пишет:
человек только изучает пхп
у него конкретный вопрос о массивах
причем до конца не понятно что ему не ясно
вопрос скорее в том, что ему самому не нравится такой подход, но как сделать иначе он не понимает.
LIME пишет:
я уважаю ваше мнение и готов признать что вы знаете пхп и остальное серверное дело лучше чем я
не стоит так однозначно преувеличивать. я не злой , и не кусаюсь
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.