9 of 410 menu

Конструкција match

Конструкцијата match се појави во PHP 8.0 и обезбедува пократок и побезбеден начин на разгранување во споредба со switch. Таа прима израз за споредување и ја враќа вредноста на првиот услов што се совпаѓа. За разлика од switch, match извршува строго споредување (===) и не бара break.

Синтакса

$result = match ($value) { condition1 => result1, condition2 => result2, ... default => default_result };

Пример

Едноставно споредување на број:

<?php $res = match (2) { 1 => 'One', 2 => 'Two', 3 => 'Three', default => 'Unknown' }; echo $res; ?>

Резултат од извршување на кодот:

'Two'

Пример

Споредување со повеќе услови:

<?php $age = 25; $res = match (true) { $age < 18 => 'Child', $age >= 18 && $age < 65 => 'Adult', $age >= 65 => 'Senior' }; echo $res; ?>

Резултат од извршување на кодот:

'Adult'

Пример

Користење со низи:

<?php $arr = [1, 2, 3]; $res = match ($arr) { [1, 2, 3] => 'First sequence', [4, 5, 6] => 'Second sequence', default => 'Other sequence' }; echo $res; ?>

Резултат од извршување на кодот:

'First sequence'

Погледнете ги и

  • операторот switch,
    кој обезбедува алтернативен начин на разгранување
  • функцијата if,
    која извршува условни оператори
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј