Там очень большой объем данных. Скрипт все строки будет обрабатывать несколько суток, это не вариант. Вариант партиями может подойти, но получение новой партии, тоже наверное, будет всё дольше и дольше. Если другое не поможет, то попробую так.
А c методами это так же работает? Если в будущем я захочу изменить function f1() , то просто называю так же f1() и родительский f1() заменяется на f1() наследника, правильно?
Сделал скрипт на php, который берет данные и обрабатывает их. Данных много. Запускаю скрипт (путем открытия страницы), там в странице "выполнить 10 раз { скрипт}", он выполняется 10 сек. Если в странице прописать "выполнить 20 раз", то он выполняется 25 сек, если 100 раз, то 300 сек. В общем чем больше раз, тем много дольше. Если 1 раз, то 0,9 секунды. Поэтому, оптимально для скорости 10 раз в самой странице и обновить вкладку. Почему так происходит, потому что говнокод, я пробовал unset для всего чего можно, не особо помогло, в чем ещё может быть причина не знаю.
Я к посту сделал уточняющие комментарии. Объект получен путем обработки файла функцией json_decode, поэтому с вашим кодом у меня возникают трудности с первой строчки. Про класс объекта я ничего не знаю.
Пробовал, что-то такое $foo = new stdClass(); не работает.
Уточню, кроме этого объекта нет больше данных, только $ob. Если сделать print_r($ob), то выводит, то что я писал выше. При каждом обновлении страницы $ob будет другой.
Спасибо за ответы, помогли разобраться. Отдельное спасибо Anonym за полный код.
Получается есть решения:
1) Отдельный класс взаимодействия.
2) Специальные методы в классе Avto
Предположим, в классы вносятся изменения:
В класс Avto, устанавливается закись азота, при включение закиси азота скорость увеличивается на 50%. (Закись либо включена, либо нет, на протяжение всего движения.)
А в класс Город добавлены ремонтные работы по выходным, которые уменьшают скорость автомобиля в два раза.
Учитывая, что таких изменений в будующем будет много, получается, что вариант дополнительного класса Взаимодействия будет всё же удобнее?
Спасибо. Вопрос: для взаимодействия объектов всегда лучше создавать отдельный класс "Взаимодействия"? Или просто здесь так удобнее, а в других случаях как-то по другому делается. Сорри, я нуб.