Задать вопрос
@del993788

Что работает быстрее: if+include или просто if?

Здравствуйте. Подскажите, какой код будет работать быстрее?
Вариант 1:
<?php if($model->act == 'buy'): ?>
    Человек хочет купить <?= $model->object ?>
    по цене в: <?= $model->price ?> рублей
    с площадью от: <?= $model->space1 ?> до <?= $model->space2 ?> 
<?php endif; ?>
<?php if($model->act == 'sell'): ?>
    Человек хочет продать <?= $model->object ?>
    по цене от: <?= $model->price ?> до <?= $model->price2 ?> рублей
    с площадью: <?= $model->space ?>
<?php endif; ?>


Вариант 2:
<?php if($model->act == 'buy'): ?>
<?php include 'view_buy.php'; ?>
<?php endif; ?>
<?php if($model->act == 'sell'): ?>
<?php include 'view_sell.php'; ?>
<?php endif; ?>

view_buy.php и view_sell.php будут хранить в себе как раз тот код, который находится в первом варианте.

В первом варианте у меня весь код в одном файле, а во втором варианте у меня код вынесен в другие файлы.
Какой из вариантов будет быстрее?
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
Ivanq
@Ivanq
Знаю php, js, html, css
Быстрее - 1, так как не будет обращения к диску. Лучше все равно 2 - понятнее.
UPD include ведь на самом деле - просто копипаста, на скорости исполнения не будет отличаться, только на время препроцесинга.
Ответ написан
Гадать на кофейной гуще... Microtime ни кто не отменял, замерий скорость работы сам все поймёшь. И смысл такого вопроса ?
Ответ написан
Комментировать
@heahoh
Full stackoverflow developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽