კონსტრუქცია case
კონსტრუქცია case არის ოპერატორის switch ნაწილი და საშუალებას აძლევს პროგრამის განშტოებას ცვლადის მნიშვნელობის მიხედვით. თითოეული case ამოწმებს ცვლადის მნიშვნელობის შესაბამისობას საკუთარ პირობასთან და ახორციელებს კოდს, თუ შესაბამისობა მოიძებნა.
სინტაქსი
switch ($variable) {
case value1:
// კოდი შესასრულებლად
break;
case value2:
// კოდი შესასრულებლად
break;
default:
// კოდი ნაგულისხმევად
}
მაგალითი
კონსტრუქცია case-ის გამოყენების უმარტივესი მაგალითი რიცხვითი მნიშვნელობის შესამოწმებლად:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other number';
}
?>
კოდის შესრულების შედეგი:
'Two'
მაგალითი
რამდენიმე case-ის გამოყენება ერთი კოდის ბლოკისთვის:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vowel';
break;
default:
echo 'Consonant';
}
?>
კოდის შესრულების შედეგი:
'Consonant'
მაგალითი
case-ის გამოყენება სტრიქონებთან:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'First day of week';
break;
case 'Friday':
echo 'Last working day';
break;
default:
echo 'Regular day';
}
?>
კოდის შესრულების შედეგი:
'First day of week'