Andrey Vasilev, во первых в вашей же цитате написано "вместо реальных запросов", что как бы намекает что запросов быть не должно. Во вторых хранить все перечисленное можно прямо в коде, в каким-нибудь объекте например. В третьих это же просто задачка, обучалка. Вас никто не расстреляет если вы реализуете заглушку как-то не так как описано в задаче. Можете хранить данные в коде, можете сделать мок сервер, можете сделать полноценный сервер который будет по коду города отдавать данные по нему. Только вам решать какой путь выбрать: в первом случае вы получаете минимум экспы, в последнем - максимум
Andrey Vasilev, а зачем вам вообще нужен json файл если речь о заглушке? Можно просто в функции эмулирующей запрос вернуть нужные данные по истечении некого срока и все
Dima Polos, как уже сказали ниже, сначала нужно понимать о чем речь и какое будет приложение, тогда можно будет уже говорить о том что какое-то конкретное ограничение действительно является проблемой или нет, к тому же совсем не обязательно приложение соцсети реализовывать в рамках одного сервера, одного приложения и одного процесса, это ведь как минимум странно. А так вообще для этого воркер треды есть
ravshan selimov, я другое спросил - что вы сделали для решения проблемы и с какими проблемами столкнулись? Я понял, что вам нужно как-то изменить массивы/объекты, для этого обычно пользуются циклами. У вас не получается организовать цикл?
Вы вполне можете из $_FILES построить другой массив в нужном вам формате
Надим Закиров, ну да, раз так, то вполне возможно что и сервер этим управляет. Просто давно я не видел чтоб управление чем-то важным происходило в виде побочного эффекта при загрузке страницы, это что-то очень древнее и пхпшное, поэтому сразу предположил что речь об апи,
Антон В., с точки зрения потребления памяти разницы между {} и экземпляром класса нет, т.к. ссылки на Object и класс-конструктор весят одинаково. Значит разница только в организации исходного класса, то есть объекта с методами
Разница будет такая же как между объектом без методов и объектом с каким-то количеством методов. Разве что прибавится поиск метода по дереву наследования.
Результаты неоднозначные потому что целевая разница сильно меньше погрешности ваших вычислений, то есть попросту эта разница настолько мала, что вы как пользователь движка никогда не сможете её вычислить
G F, а зачем много обсерверов в принципе? Если вам известно какие-то элементы будут меняться, то можно абсолютно так же в цикле внутри обсервера их обрабатывать