⊗ppPmCdTO 101 of 447 menu

PHP ရှိ Ternary Operator

အောက်ပါကုဒ်သည် အသုံးပြုသူသည် အသက် 18 နှစ်ရှိပြီလားမရှိသေးဘူးလားဆိုတာ စစ်ဆေးနေပါစို့။

<?php $age = 17; if ($age >= 18) { $adult = true; } else { $adult = false; } var_dump($adult); ?>

သင်မြင်တွေ့ရသည့်အတိုင်း၊ if-else တည်ဆောက်ပုံသည် ကိန်းရှင် $adult ထဲသို့ တိကျသောတန်ဖိုးတစ်ခုရေးထည့်ရန် လိုအပ်ပါသည်။ အခြေအနေတစ်ခုတွင် ကိန်းရှင်တစ်ခုတည်းကိုသာ ရေးသားရန်လိုအပ်သည့် ဤကဲ့သို့သော အလုပ်များအတွက်၊ ကျွန်ုပ်တို့တွင် ternary operator ဟုခေါ်သော ပိုတိုသောဖြေရှင်းနည်းတစ်ခု ရှိပါသည်။

၎င်း၏ syntax သည် အောက်ပါအတိုင်းဖြစ်သည်။

<?php variable = condition ? value1 : value2; ?>

Operator သည် ဤသို့အလုပ်လုပ်သည်။ အကယ်၍ အခြေအနေသည် မှန်ကန်ပါက၊ value1 ကို ပြန်ပေးသည်၊ အခြားအခြေအနေများတွင် - value2 ကို ပြန်ပေးသည်။ သင်ခန်းစာအစတွင် ဖော်ပြထားသောကုဒ်ကို ternary operator ဖြင့် ပြန်ရေးကြပါစို့။

<?php $age = 17; $adult = $age >= 18 ? true: false; var_dump($adult); ?>

အမှန်မှာ၊ ရလဒ်ကို ကိန်းရှင်တစ်ခုထဲသို့ ရေးမှတ်စရာမလိုဘဲ var_dump ဖြင့် တိုက်ရိုက်ထုတ်ပြနိုင်သည်။

<?php $age = 17; var_dump( $age >= 18 ? true: false ); ?>

Ternary operator ကို အလွန်ရိုးရှင်းသော အခြေအနေများတွင်သာ အသုံးပြုသင့်သည်။ အဘယ်ကြောင့်ဆိုသော် ၎င်း၏အသုံးပြုမှုသည် ကုဒ်၏နားလည်မှုကို ခက်ခဲစေသောကြောင့်ဖြစ်သည်။

$num ဆိုသော ကိန်းရှင်တစ်ခု ရှိပါစေ။ ထိုကိန်းရှင်သည် အနှုတ်လက္ခဏာဖြစ်စေ၊ အပေါင်းလက္ခဏာဖြစ်စေ ဖြစ်နိုင်သည်။ ကိန်းရှင် $num သည် သုညထက် ကြီးသည် (သို့မဟုတ်) ညီမျှပါက၊ 1 ကိန်းကို $res ကိန်းရှင်ထဲသို့ ရေးထည့်ပါ။ ကိန်းရှင် $num သည် သုညထက် ငယ်ပါက၊ -1 ကိန်းကို ရေးထည့်ပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်