PHP/PHP SWITCH ოპერატორი

ვიკიწიგნებიდან
< PHP

თუ გვინდა მოვნიშნოთ კოდის ერთზე მეტი ბლოკი, გამოვიყენოთ Switch ოპერატორი. switch ოპერატორი გამოიყენება გრძელი if..elseif..else ოპერატორების გრძელი კოდის თავიდან ასაცილებლად. სინტაქსი:

switch (expression)
{
case label1:
  code to be executed if expression = label1;
  break;  
case label2:
  code to be executed if expression = label2;
  break;
default:
  code to be executed
  if expression is different 
  from both label1 and label2;
}

მაგალითი :
ეს მუშაობს შემდეგნაირად:

  • ხშირად განმეორებადი ერთი და იგივე გამოთქმა გამოიყენება ერთხელ.
  • გამოთქმის მნიშვნელობა შედარდება სტრუქტურის თითოეული ვარიანტის მნიშვნელობასთან.
  • თუ მოხდება დამთხვევა, კოდი ამ ვარიანტებთან გააკეთებს ასოცირებას.
  • როდესაც კოდი გაეშვება, break გამოიყენება შემდეგ ვარიანტში გაშვებული კოდის შესაჩერებლად.
  • სტანდარტული(default) ცნობა გამოიყენება თუ არც ერთი ვარიანტი არ არის ჭეშმარიტი.
<html>
<body>
<?php
switch ($x)
{
case 1:
  echo "Number 1";
  break;
case 2:
  echo "Number 2";
  break;
case 3:
  echo "Number 3";
  break;
default:
  echo "No number between 1 and 3";
}
?>
</body>
</html>