Ternary অপারেটর
Ternary অপারেটর ব্যবহার করা হয় যদি অন্য স্টেটমেন্ট একটি স্টেটমেন্টে প্রতিস্থাপন করে।
সিনট্যাক্স
<পূর্ব>(শর্ত)? expression1 :expression2;সমতুল্য অভিব্যক্তি
if(শর্ত) { return expression1;}else { return expression2;}
যদি শর্ত সত্য হয়, তবে এটি অভিব্যক্তি 1 এর ফলাফল প্রদান করে অন্যথায় এটি অভিব্যক্তি 2 এর ফলাফল প্রদান করে। শর্ত বা অভিব্যক্তিতে শূন্যতা অনুমোদিত নয়৷
নাল কোলেসিং অপারেটর
ভেরিয়েবলটি নাল থাকলে নাল কোলেসিং অপারেটর নাল মান প্রদান করতে ব্যবহৃত হয়।
সিনট্যাক্স
(পরিবর্তনশীল) ?? অভিব্যক্তি;
সমতুল্য অভিব্যক্তি
if(isset(variable)) { return variable;}else { return expression;}
যদি ভেরিয়েবলটি নাল হয়, তবে এটি এক্সপ্রেশনের ফলাফল প্রদান করে।
উদাহরণ
PHP উদাহরণ "); // টার্নারি অপারেটর ব্যবহার করে সমতুল্য কোড $username =isset($_GET['username'])? $_GET['username'] :'পাস হয়নি'; মুদ্রণ ($ ব্যবহারকারীর নাম); মুদ্রণ("
"); ?>
আউটপুট
উত্তীর্ণ হয়নি পাশ হয়নি