Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗ppPmCdSch 97 of 447 menu

Канструкцыя switch-case у PHP

У PHP ёсць спецыяльная канструкцыя switch-case, якая выкарыстоўваецца для выбару аднаго значэння з некаторага шэрагу значэнняў. Вывучыце яе сінтаксіс:

<?php switch (пераменная) { case 'значэнне1': /* тут код, які выканаецца ў выпадку, калі пераменная мае значэнне1 */ break; case 'значэнне2': /* тут код, які выканаецца ў выпадку, калі пераменная мае значэнне2 */ break; case 'значэнне3': /* тут код, які выканаецца ў выпадку, калі пераменная мае значэнне3 */ break; default: /* тут код, які выканаецца ў выпадку, калі не супала ні з адным значэннем */ break; } ?>

Як вы можаце заўважыць, switch-case ўяўляе сабой альтэрнатыву мноству elseif. Давайце паглядзім на прыкладзе. Хай у нас ёсць вось такі код:

<?php $lang = 'ru'; if ($lang === 'ru') { echo 'рус'; } elseif ($lang === 'en') { echo 'анг'; } elseif ($lang === 'de') { echo 'нем'; } else { echo 'мова не падтрымліваецца'; } ?>

Перапішам гэты код праз канструкцыю switch-case:

<?php $lang = 'ru'; switch ($lang) { case 'ru': echo 'рус'; break; case 'en': echo 'англ'; break; case 'de': echo 'нем'; break; default: echo 'мова не падтрымліваецца'; break; } ?>

Пераменная $num можа прымаць значэння 1, 2, 3 або 4. Вызначыце, у якую пару года трапляе значэнне гэтай пераменнай.

byenru