কম্পিউটার

পিএইচপি এক্সপ্রেশন


পরিচয়

পিএইচপি স্ক্রিপ্টের প্রায় সবকিছুই একটি অভিব্যক্তি। যে কোন জিনিসের একটি মান আছে একটি অভিব্যক্তি। একটি সাধারণ অ্যাসাইনমেন্ট স্টেটমেন্টে ($x=100), একটি আক্ষরিক মান, একটি ফাংশন বা অপারেটরদের দ্বারা প্রক্রিয়াকৃত অপারেন্ডগুলি হল একটি অভিব্যক্তি, যা অ্যাসাইনমেন্ট অপারেটরের ডানদিকে প্রদর্শিত হয় (=)

সিনট্যাক্স

$x=100; //100 is an expression
$a=$b+$c; //b+$c is an expression
$c=add($a,$b); //add($a,$b) is an expresson
$val=sqrt(100); //sqrt(100) is an expression
$var=$x!=$y; //$x!=$y is an expression

++ এবং -- অপারেটরগুলির সাথে অভিব্যক্তি

এই অপারেটরদের যথাক্রমে ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর বলা হয়। এগুলি একক অপারেটর, শুধুমাত্র একটি অপারেন্ড প্রয়োজন এবং উপসর্গ বা পোস্টফিক্স পদ্ধতিতে ব্যবহার করা যেতে পারে, যদিও অভিব্যক্তির মানের উপর ভিন্ন প্রভাব রয়েছে

উভয় উপসর্গ এবং পোস্টফিক্স ++ অপারেটর অপারেন্ডের মান 1 দ্বারা বৃদ্ধি করে (যেখানে -- অপারেটর 1 দ্বারা হ্রাস পায়)। যাইহোক, যখন অ্যাসাইনমেন্ট এক্সপ্রেশনে ব্যবহার করা হয়, তখন প্রিফিক্স প্রথমে ইনক্রিমেন্ট/ডিক্রিমেন্ট করে এবং তারপর অ্যাসাইনমেন্ট দ্বারা অনুসরণ করে। পোস্টফিক্সের ক্ষেত্রে, ইনক্রিমেন্ট/কমানোর আগে অ্যাসাইনমেন্ট করা হয়

পোস্টফিক্স ++ অপারেটর ব্যবহার করে

উদাহরণ

<?php
$x=10;
$y=$x++; //equivalent to $y=$x followed by $x=$x+1
echo "x = $x y = $y";
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করে

x = 11 y = 10

যেখানে নিম্নলিখিত উদাহরণটি অ্যাসাইনমেন্টে উপসর্গ বৃদ্ধি অপারেটর ব্যবহার করে

উদাহরণ

<?php
$x=10;
$y=++$x;; //equivalent to $x=$x+1 followed by $y=$x
echo "x = $x y = $y";
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করে

x = 11 y = 11

টার্নারি কন্ডিশনাল অপারেটরের সাথে এক্সপ্রেশন

টার্নারি অপারেটরের তিনটি অপারেন্ড আছে। প্রথমটি একটি যৌক্তিক অভিব্যক্তি। যদি এটি TRU হয়, দ্বিতীয় অপারেন্ড এক্সপ্রেশনটি মূল্যায়ন করা হয় অন্যথায় তৃতীয়টি মূল্যায়ন করা হয়

উদাহরণ

<?php
$marks=60;
$result= $marks<50 ? "fail" : "pass";
echo $result;
?>

আউটপুট

নিম্নলিখিত ফলাফল প্রদর্শিত হবে

pass

  1. সি প্রোগ্রামে বিভিন্ন ধরনের এক্সপ্রেশন ব্যাখ্যা কর

  2. পিএইচপি ট্যাগ

  3. পিএইচপি পাই() ফাংশন

  4. পিএইচপিতে '@' উপসর্গটি কী করে?