что быстрее switch case или вызов из массива
Вкратце: потребовалось написать отправку телеграмм-сообщения в розничные магазины при появлении нового заказа в интернет магазине.
Реализую по алгоритму:
- Новый заказ
- Из заказа получаю id розн. магазина
- По id магазина получаю id телеграмма(вот тут и будет вопрос)
- Отправляю сообщение в телеграмм по данному id
Так вот к сути вопроса. Очевидным решением является создание массива с ключами.
$id=[
"store_id_1" => "telegram_id_1",
"store_id_2" => "telegram_id_2",
...
];
И последующим получением нужного id телеграмма
...$id[$store_id]
Интересным стало быстродействие данного процесса, например в сравнении с тем же switch. Понятно, что ощутимой разницы в быстродействии для 50-100 магазинов я не замечу, однако если заполнить массив кучей значений довольно легко, писать для теста пару миллионов раз case не очень то бы хотелось. Посему задаюсь этим вопросом здесь, в надежде на помощь знающих людей