⊗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 $num = 1; if ($num === 1) { echo 'variant 1'; } elseif ($num === 2) { echo 'variant 2'; } elseif ($num === 3) { echo 'variant 3'; } else { echo 'variant not supported'; } ?>

გადავწეროთ ეს კოდი კონსტრუქციის switch-case მეშვეობით:

<?php $num = 1; switch ($num) { case 1: echo 'variant 1'; break; case 2: echo 'variant 2'; break; case 3: echo 'variant 3'; break; default: echo 'variant not supported'; break; } ?>

ცვლადი $num შეიძლება მიიღოს მნიშვნელობები 1, 2, 3 ან 4. დაადგინეთ, რომელ სეზონში попадает მნიშვნელობა ამ ცვლადის.

rouzlbyuzpl