კონსტრუქცია match PHP-ში
PHP-ში 8.0 გამოჩნდა სპეციალური კონსტრუქცია
match, რომელიც წარმოადგენს switch-ის
გამარტივებულ ვერსიას. ეს კონსტრუქცია ასევე
გამოიყენება ერთი მნიშვნელობის ასარჩევად
მნიშვნელობების გარკვეული სერიიდან. მისი სინტაქსია:
<?php
match (ცვლადი) {
მნიშვნელობა1 => შედეგი1,
მნიშვნელობა2 => შედეგი3,
მნიშვნელობა3 => შედეგი3,
default => მნიშვნელობა ნაგულისხმევად
}
?>
ის, რაც ოპერატორის => შემდეგ დგას,
აბრუნებს match-ის მუშაობის შედეგს
და შეიძლება მიენიჭოს ცვლადს. მოდით ვცადოთ
პრაქტიკაში:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
ცვლადმა $num შეიძლება მიიღოს მნიშვნელობები
1, 2, 3 ან 4.
განსაზღვრეთ, წელიწადის რომელ დროში попадает მნიშვნელობა
ამ ცვლადის.