Как улучшить код?

140
22 октября 2018, 11:40

Есть сайт на битриксе. Мне необходимо выводить определенную надпись на некоторых страницах (их больше, чем в приведенном примере кода).Знаний в php сейчас нет, но удалось собрать вот такое и оно работает. Но есть подозрения, что это не очень хорошее решение. Как решить эту задачу лучше?

<?if ( preg_match('#/catalog/dent/#i', $APPLICATION->GetCurDir()) ): ?>
  <div>
  Необходима консультация специалиста
  </div>
<?endif?> 
<?if ( preg_match('#/catalog/hospitals/#i', $APPLICATION->GetCurDir()) ): ?>
  <div>
  Необходима консультация специалиста
  </div>
<?endif?>
Answer 1
$array = array('/catalog/dent/', '/catalog/hospitals/');
if ( in_array($APPLICATION->GetCurDir(), $array) )
{
    echo '<div>Необходима консультация специалиста</div>';
}

Переделаете под себя.

READ ALSO
Как использовать redbean в ооп?

Как использовать redbean в ооп?

У меня есть код:

186
Разрешение на отправку сообщений vk api

Разрешение на отправку сообщений vk api

Для того что бы отправить сообщение от имени сообщества нужно: 1Токен сообщества 2

171
проблемы с выполнением функции DELETE (PHP+MySQL)

проблемы с выполнением функции DELETE (PHP+MySQL)

При вызове функции DELETE не удаляется строка в таблице, а лишь очищаются поля оставляя PRIMARY KEY не тронутым, при этом вызов DELETE из консоли MySQL работает...

132
Как описать LPSECURITY_ATTRIBUTES для CreateMutexW

Как описать LPSECURITY_ATTRIBUTES для CreateMutexW

Проблема возникла при описании структуры являющейся одним из параметров функции CreateMutexW - LPSECURITY_ATTRIBUTES(https://msdn

175