NexusStyle1 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Скрытый текст if (empty($result['address_2'])) { $text_address_2 = ''; } else { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = ''; } else { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = ''; } else { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = ''; } else { $text_postcode = $this->language->get('text_postcode'); } Можно ли как-то сократить этот код? Решил одну проблему, связанную с тем, что название поля убиралось бы если значение поля пустое. Но чувствую, что написано как-то топорно) Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: нельзя!!!! проверьте Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } 2 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Главный вопрос - зачем укорачивать вообще ))) Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: нельзя!!!! проверьте Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } 2 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Главный вопрос - зачем укорачивать вообще ))) Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: нельзя!!!! проверьте Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } 2 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Главный вопрос - зачем укорачивать вообще ))) Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } 2 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Главный вопрос - зачем укорачивать вообще ))) Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } 2 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Главный вопрос - зачем укорачивать вообще ))) Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Главный вопрос - зачем укорачивать вообще ))) Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Flint2000 Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Exploits Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 15:58, Exploits сказал: Ну либо так foreach (array('address_2', 'address_1', 'city', 'postcode') as $item) { ${'text_' . $item} = ''; if (empty($result[$item])) { ${'text_' . $item} = $this->language->get('text_' . $item); } } такой код дольше обрабатывается, но виртуозно, не поспоришь 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: $text_address_2 = (empty($result['address_2'])) ? '' : $this->language->get('text_address_2'); $text_address_1 = (empty($result['address_1'])) ? '' : $this->language->get('text_address_1'); $text_city = (empty($result['city'])) ? '' : $this->language->get('text_city'); $text_postcode = (empty($result['postcode'])) ? '' : $this->language->get('text_postcode'); То, что искал. Спасибо 05.09.2022 в 15:37, chukcha сказал: ))) $text_address_2 = $text_address_1 = $text_city = $text_postcode = ''; if (empty($result['address_2'])) { $text_address_2 = $this->language->get('text_address_2'); } if (empty($result['address_1'])) { $text_address_1 = $this->language->get('text_address_1'); } if (empty($result['city'])) { $text_city = $this->language->get('text_city'); } if (empty($result['postcode'])) { $text_postcode = $this->language->get('text_postcode'); } в принципе тоже самое что и изначальный вариант, но спасибо) Надіслати Поділитися на інших сайтах More sharing options...
SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options... SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Надіслати Поділитися на інших сайтах More sharing options...
SergeTkach Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NexusStyle1 Опубліковано: 5 вересня 2022 Автор Share Опубліковано: 5 вересня 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 вересня 2022 Share Опубліковано: 5 вересня 2022 Короткая запись не означает, что код быстрее. Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Надіслати Поділитися на інших сайтах More sharing options... NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NexusStyle1 Опубліковано: 6 вересня 2022 Автор Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Можно ли как-то сократить этот код?
chukcha Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Exploits Опубліковано: 6 вересня 2022 Share Опубліковано: 6 вересня 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3
Recommended Posts