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 => 'එක', 2 => 'දෙක', 3 => 'තුන', default => 'නොදන්නා' }; echo $res; ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'දෙක'

නිදර්ශනය

බහු කොන්දේසි සමඟ රටා සැසඳීම:

<?php $age = 25; $res = match (true) { $age < 18 => 'ළමයා', $age >= 18 && $age < 65 => 'වැඩිහිටියා', $age >= 65 => 'වයස්ගත' }; echo $res; ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'වැඩිහිටියා'

නිදර්ශනය

අරා සමඟ භාවිතය:

<?php $arr = [1, 2, 3]; $res = match ($arr) { [1, 2, 3] => 'පළමු අනුක්‍රමය', [4, 5, 6] => 'දෙවන අනුක්‍රමය', default => 'වෙනත් අනුක්‍රමය' }; echo $res; ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'පළමු අනුක්‍රමය'

බලන්න

  • switch අචලකය,
    එය ශාඛාකරණය සඳහා විකල්ප ක්‍රමයක් සපයයි
  • if ශ්‍රිතය,
    එය කොන්දේසි සහිත ප්‍රකාශ ක්‍රියාත්මක කරයි
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න