⊗ppPmCdTO 101 of 447 menu

PHP-তে টারনারি অপারেটর

ধরুন আপনার কাছে নিম্নলিখিত কোডটি রয়েছে, যা পরীক্ষা করে ব্যবহারকারীর বয়স কি 18 বছর কিনা:

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

আপনি দেখতে পাচ্ছেন, if-else কনস্ট্রাকশন শুধুমাত্র $adult ভেরিয়েবলে একটি নির্দিষ্ট মান লিখার জন্য প্রয়োজন। এই ধরনের কাজের জন্য, যেখানে শর্তে শুধুমাত্র একটি ভেরিয়েবলে মান অ্যাসাইন করা হয়, সেখানে তথাকথিত টারনারি অপারেটর এর মাধ্যমে একটি সংক্ষিপ্ত সমাধান রয়েছে।

এর সিনট্যাক্স নিম্নরূপ:

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

অপারেটরটি এভাবে কাজ করে: যদি শর্ত সত্য হয়, তাহলে value1 রিটার্ন করা হয়, অন্যথায় - value2। আসুন পাঠের একদম শুরুতে প্রদত্ত কোডটি টারনারি অপারেটর ব্যবহার করে পুনরায় লিখি:

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

যাইহোক, ফলাফলটি একটি ভেরিয়েবলে না লিখে সরাসরি var_dump এর মাধ্যমে আউটপুট করা যেতে পারে:

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

টারনারি অপারেটর শুধুমাত্র সবচেয়ে সহজ ক্ষেত্রে ব্যবহার করা উচিত, কারণ এটি ব্যবহার করা কোড বোঝা কঠিন করে তোলে।

ধরুন একটি ভেরিয়েবল $num দেওয়া হয়েছে, যা নেতিবাচক বা ধনাত্মক হতে পারে। ভেরিয়েবল $res1 সংখ্যাটি লিখুন, যদি ভেরিয়েবল $num শূন্যের থেকে বড় বা সমান হয়, এবং -1 সংখ্যাটি লিখুন, যদি ভেরিয়েবল $num শূন্যের থেকে কম হয়।

বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন