NexusStyle1 Posted September 5, 2022 Share Posted September 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'); } Можно ли как-то сократить этот код? Решил одну проблему, связанную с тем, что название поля убиралось бы если значение поля пустое. Но чувствую, что написано как-то топорно) Link to comment Share on other sites More sharing options...
chukcha Posted September 5, 2022 Share Posted September 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 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 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'); Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: нельзя!!!! проверьте Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 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 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 Главный вопрос - зачем укорачивать вообще ))) Link to comment Share on other sites More sharing options... Flint2000 Posted September 5, 2022 Share Posted September 5, 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
SergeTkach Posted September 5, 2022 Share Posted September 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'); Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: нельзя!!!! проверьте Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 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 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 Главный вопрос - зачем укорачивать вообще ))) Link to comment Share on other sites More sharing options... Flint2000 Posted September 5, 2022 Share Posted September 5, 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
chukcha Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 15:49, SergeTkach сказал: Еще вот так можно: нельзя!!!! проверьте Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 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 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 Главный вопрос - зачем укорачивать вообще ))) Link to comment Share on other sites More sharing options... Flint2000 Posted September 5, 2022 Share Posted September 5, 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 15:51, chukcha сказал: нельзя!!!! проверьте поправил Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 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 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 Главный вопрос - зачем укорачивать вообще ))) Link to comment Share on other sites More sharing options... Flint2000 Posted September 5, 2022 Share Posted September 5, 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Exploits Posted September 5, 2022 Share Posted September 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 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 Главный вопрос - зачем укорачивать вообще ))) Link to comment Share on other sites More sharing options... Flint2000 Posted September 5, 2022 Share Posted September 5, 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 Главный вопрос - зачем укорачивать вообще ))) Link to comment Share on other sites More sharing options... Flint2000 Posted September 5, 2022 Share Posted September 5, 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Flint2000 Posted September 5, 2022 Share Posted September 5, 2022 В 05.09.2022 в 15:58, Exploits сказав: Ну либо так ААААА 1 Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Именно так и надо писать в модулях))) Чтобы потом об элементарном надо было задумыавться ))) Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:39, Flint2000 сказал: ААААА Ну так зато когда таких переменных будет 100 достаточно их прописать в массив)) и код почти не увеличиться, разве что ради красоты вынести массив выше цикла Link to comment Share on other sites More sharing options... Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Exploits Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:01, SergeTkach сказал: Главный вопрос - зачем укорачивать вообще ))) ну типа борьба с простынями опенкартовскими Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:44, Exploits сказал: ну типа борьба с простынями опенкартовскими Я что-то без простыней уже путаюсь. А раньше тоже боролся ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
NexusStyle1 Posted September 5, 2022 Author Share Posted September 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'); } в принципе тоже самое что и изначальный вариант, но спасибо) Link to comment Share on other sites More sharing options...
SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:48, NexusStyle1 сказал: пишу/исправляю сразу правильно, чтобы потом не искать "а где у меня тормозит скрипт". Кодменеджмент То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options... SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 16:54, SergeTkach сказал: То есть, какой код быстрее исполнится Вы знаете, а как сократить - не знаете? ) ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен Link to comment Share on other sites More sharing options...
SergeTkach Posted September 5, 2022 Share Posted September 5, 2022 05.09.2022 в 16:56, NexusStyle1 сказал: ну как-то так да))). Это как в музыке, ты можешь быть меломаном, но не знать всех песен То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options... chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
NexusStyle1 Posted September 5, 2022 Author Share Posted September 5, 2022 05.09.2022 в 17:04, SergeTkach сказал: То есть, Вы знаете, как компилируется и исполняется PHP, но не знаете, что такое тернарный оператор? не, я знаю что он существует (правда не знал что он так назівается), вот поєтому я и почувствовал что с кодом что-то не так Link to comment Share on other sites More sharing options...
chukcha Posted September 5, 2022 Share Posted September 5, 2022 Короткая запись не означает, что код быстрее. Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 05.09.2022 в 18:31, chukcha сказал: Короткая запись не означает, что код быстрее. ну уж точно быстрее перебора через foreach Link to comment Share on other sites More sharing options...
Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:16, NexusStyle1 сказал: ну уж точно быстрее перебора через foreach На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) Link to comment Share on other sites More sharing options... NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
NexusStyle1 Posted September 6, 2022 Author Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) наносекунда там, наносекунда здесь и получаются секунды)) Link to comment Share on other sites More sharing options...
chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:18, Exploits сказал: На сколько наносекунд?)) вероятно это очень важно на той странице где делаете))) на нагруженном проект это может сказаться if однозначно быстрее, в моем примере - компактнее и инициализация явная И по памяти используемой памяти меньше на 4 байта ))) Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777
Exploits Posted September 6, 2022 Share Posted September 6, 2022 Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание Link to comment Share on other sites More sharing options... chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: General questions Можно ли как-то сократить этот код?
chukcha Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:30, Exploits сказал: Вы какие-то маньяки честное слово байты, секунды. Смотрите изначальное задание ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС Link to comment Share on other sites More sharing options... Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Нужна помощь убрать вредоносный код с сайта By lebedevvv, January 16 1 reply 121 views lebedevvv January 17 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 180 views ibond January 8 Помогите поправить код модуля. By Nasha_shveika, November 29, 2022 3 replies 425 views spectre November 30, 2022 Как в Twig написать "<?php ob_start(); /*какой то код*/ return ob_get_clean(); " ? By veterok5, December 27, 2022 3 replies 228 views chukcha December 27, 2022 Ошибка в коде /home/host/site/storage/modification/ By Farra, December 5, 2022 10 replies 260 views Farra December 5, 2022 Recently Browsing 0 members No registered users viewing this page.
Exploits Posted September 6, 2022 Share Posted September 6, 2022 06.09.2022 в 12:42, chukcha сказал: ато что быстрее? insert (...) (...) insert (...) (...) insert (...) (...) или insert (...) (...),(...),(...) Причем здесь это? Не причем.. С чем согласен - с циклом меньше копипаста аля ОС не в ту степь вообще)) где пхп а где база! запись в базу 1 вместо 1000раз - понятно что быстрее в разы, или в сотни, или в ту же тысячу раз. А исполнение простыни на 1000 строк и цикла на 1000 итераций в рамках погрешности. Это ж разные вещи в самом деле. А вот в плане оптимизации то да, лучше делать оптимизацию в сторону базы а не считать байты и наносекунды. Но все конечно зависит от ситуации и целесообразности Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4
Recommended Posts