Как вы это сделаете с помощью инструкции PHP?
Также обратите внимание, что это гораздо меньшие версии, у меня 1, котор нужно создать будет иметь много больше добавленных к нему значений.
Версия 1:
switch ($p) {
case 'home':
case '':
$current_home = 'current';
break;
case 'users.online':
case 'users.location':
case 'users.featured':
case 'users.new':
case 'users.browse':
case 'users.search':
case 'users.staff':
$current_users = 'current';
break;
case 'forum':
$current_forum = 'current';
break;
}
Версия 2:
switch ($p) {
case 'home':
$current_home = 'current';
break;
case 'users.online' || 'users.location' || 'users.featured' || 'users.browse' || 'users.search' || 'users.staff':
$current_users = 'current';
break;
case 'forum':
$current_forum = 'current';
break;
}
ОБНОВЛЕНИЕ - Результаты тестирования
Я провел некоторое испытание скорости на 10000 итераций,
Время1: 0.0199389457703//Если утверждения
Time2: 0.0389049446106//switch statements
Time3: 0.106977939606//Массивы