⊗ppPmCdMch 99 of 447 menu

Konstrukce match v PHP

V PHP 8.0 byla přidána speciální konstrukce match, která představuje zjednodušenou verzi switch. Tato konstrukce se také používá pro výběr jedné hodnoty z určité řady hodnot. Zde je její syntaxe:

<?php match (proměnná) { hodnota1 => výsledek1, hodnota2 => výsledek3, hodnota3 => výsledek3, default => výchozí hodnota } ?>

To, co stojí za operátorem =>, je vráceno jako výsledek práce match a může být přiřazeno proměnné. Pojďme to vyzkoušet v praxi:

<?php $lang = 'ru'; $res = match ($lang) { 'ru' => '111', 'en' => '222', 'de' => '333', default => 'nepodporovaný jazyk' }; echo $res; ?>

Proměnná $num může nabývat hodnot 1, 2, 3 nebo 4. Určete, do kterého ročního období hodnota této proměnné spadá.

swithisvms