পিএইচপি অপারেটর

পিএইচপি অপারেটর

পিএইচপিতে অপারেটর হল

অপারেটর হল এক ধরনের চিহ্ন বা প্রতীক যা কোন গানিতিক অথবা লজিক্যাল কাজ কাজ করার জন্য ব্যবহৃত হয় ।

পিএইচপিতে অপারেটরকে নিম্মোক্ত ভাগে ভাগ করা যায়-

  • এরিথমেটিক অপারেটর
  • অ্যাসাইনমেন্ট অপেরেটর
  • কম্প্যারিজন অপারেটর
  • ইন-ক্রিমেন্ট / ডি-ক্রিমেন্ট অপেরেটর
  • লজিক্যাল অপারেটর
  • স্ট্রিং অপারেটর
  • অ্যারে অপারেটর

নিচে এই অপারেটর গুলো সম্পর্কে আলোচনা করা হল-

১. এরিথমেটিক অপারেটরঃ গানিতিক সমাধান করার জন্য এরিথমেটিক অপারেটর ব্যবহার করা হয় । নিচে পিএইচপিতে ব্যবহৃত এরিথমেটিক অপারেটর গুলর ব্যবহার দেখানো হল-

মনেকরি, $p এবং $q দুইটি ভেরিয়েবল যাদের মান পর্যায়ক্রমে 10 ও 20 ।

অপারেটর
বর্ণনা
উদাহারন
+
দুইটা বা ততধিক ভেরিয়েবল মধ্যে যোগ করার জন্য ব্যবহার করা হয়
$p + $q = 30
-
প্রথম অপারেটর থেকে দ্বিতীয় অপারেটর বিয়োগ করার জন্য ব্যবহার করা হয়
$p - $q = -10
*
দুইটা বা ততধিক ভেরিয়েবল মধ্যে গুন করার জন্য ব্যবহার করা হয়
$p * $q = 200
/
একটি ভেরিয়েবলকে আরেকটি ভেরিয়েবল দ্বারা ভাগ করার জন্য ব্যবহার করা হয়
$q / $p = 2
%
দুটি পূর্ণসংখ্যার মধ্যে ভাগ করে ভাগশেষ পাওয়ার জন্য মডুলাস অপারেটর ব্যবহার করা হয় ।
$q % $p = 0
**
একটি ভেরিয়াবলের ওপর পাওয়ার হিসাবে অন্য একটি ভেরিয়াবল করার জন্য এই অপারাটর ব্যবহার করা হয় । মনে করি , $p = 5 এবং $q=2
$p**$q= 25

২.অ্যাসাইনমেন্ট অপেরেটরঃ

পিএইচপিতে ব্যবহৃত অ্যাসাইনমেন্ট অপারেটর গুলোর ব্যবহার নিচে দেখানো হল

অপারেটর
বর্ণনা
উদাহারন
=
সাধারণ অ্যাসাইনমেন্ট অপারেটর যার মাধ্যমে ডান সাইডের ভ্যালুর মান বাম সাইডের ভ্যালুতে অ্যাসাইন করা যায়
$r= $p + $q এখানে $p + $q এর মান $r তে অ্যাসাইন হচ্ছে
+=
অ্যাডিশন এন্ড অ্যাসাইনমেন্ট অপারেটর । এটা বাম সাইডের ভ্যালুর মানের সাথে ডান সাইডের ভ্যালুর মান যোগ করে এবং বাম সাইডের ভ্যালুতে ফলাফল অ্যাসাইন করে দেয়
$r += $p এখানে প্রথমে $r = $r + $p এর কাজ হচ্ছে এর পর ফলাফল $r তে অ্যাসাইন হচ্ছে
-=
সাবট্র্যাক্ট এন্ড অ্যাসাইনমেন্ট অপারেটর । এটা বাম সাইডের ভ্যালুর মানের থেকে ডান সাইডের ভ্যালুর মান যোগ করে এবং বাম সাইডের ভ্যালুতে ফলাফল অ্যাসাইন করে দেয়
$r -= $p এখানে প্রথমে $r = $r – $p এর কাজ হচ্ছে এর পর ফলাফল $r তে অ্যাসাইন হচ্ছে
*=
মাল্টিপ্লাই এন্ড অ্যাসাইনমেন্ট অপারেটর । এটা বাম সাইডের ভ্যালুর মানের সাথে ডান সাইডের ভ্যালুর মান গুন করে এবং বাম সাইডের ভ্যালুতে ফলাফল অ্যাসাইন করে দেয়
$r *= $p এখানে প্রথমে $r = $r * $p এর কাজ হচ্ছে এর পর ফলাফল $r তে অ্যাসাইন হচ্ছে
/=
ডিভাইড এন্ড অ্যাসাইনমেন্ট অপারেটর । এটা বাম সাইডের ভ্যালুর মানকে সাথে ডান সাইডের ভ্যালুর মান দিয়ে ভাগ করে এবং বাম সাইডের ভ্যালুতে ফলাফল অ্যাসাইন করে দেয়
$r /= $p এখানে প্রথমে $r = $r / $p এর কাজ হচ্ছে এর পর ফলাফল $r তে অ্যাসাইন হচ্ছে
%=
মডুলাস এন্ড অ্যাসাইনমেন্ট অপারেটর । এটা বাম সাইডের ভ্যালুর মানকে সাথে ডান সাইডের ভ্যালুর মান দিয়ে মডুলাস করে এবং বাম সাইডের ভ্যালুতে ফলাফল অ্যাসাইন করে দেয়
$r %= $p এখানে প্রথমে $r = $r % $p এর কাজ হচ্ছে এর পর ফলাফল $r তে অ্যাসাইন হচ্ছে
 

৩. কম্প্যারিজন অপারেটর:

কম্প্যারিজন অপারেটর দুইটি ভ্যালুর (নাম্বার বা স্ট্রিং ) মানের মধ্যে তুলনা করতে ব্যবহার করা হয়।

অপারেটর
উদাহারন
বর্ণনা
==
$p == $q
দুইটি ভ্যালুর মানের মধ্যে তুলনা করে, যদি $p ও $q এর ভেল্যুর মান সমান হয় তাহলে সত্য (True) আর সমান না হলে মিথ্যা(false) রিটার্ন করবে ।
!=
$p != $q
দুইটি ভ্যালুর মানের মধ্যে তুলনা করে, যদি $p ও $q এর ভেল্যুর মান সমান না হয় তাহলে সত্য (True) আর সমান হলে মিথ্যা(false) রিটার্ন করবে।
>
$p >   $q
দুইটি ভ্যালুর মানের মধ্যে তুলনা করে, যদি বাম পাশের ভ্যালুর মান ডান পাশের ভ্যালুর মানের চেয়ে বড় হয় তাহলে সত্য (True) আর ছোট হলে মিথ্যা(false) রিটার্ন করবে।
<
$p <   $q
দুইটি ভ্যালুর মানের মধ্যে তুলনা করে, যদি বাম পাশের ভ্যালুর মান ডান পাশের ভ্যালুর মানের চেয়ে ছোট হয় তাহলে সত্য (True) আর ছোট হলে মিথ্যা(false) রিটার্ন করবে।
>=
$p >=   $q
দুইটি ভ্যালুর মানের মধ্যে তুলনা করে, যদি বাম পাশের ভ্যালুর মান ডান পাশের ভ্যালুর মানের চেয়ে বড় অথবা সমান হয় তাহলে সত্য (True) আর ছোট হলে মিথ্যা(false) রিটার্ন করবে।
<=
$p <=   $q
দুইটি ভ্যালুর মানের মধ্যে তুলনা করে, যদি বাম পাশের ভ্যালুর মান ডান পাশের ভ্যালুর মানের চেয়ে ছোট অথবা সমান হয় তাহলে সত্য (True) আর বড় হলে মিথ্যা(false) রিটার্ন করবে।

 

৪. ইন-ক্রিমেন্ট / ডি-ক্রিমেন্ট অপেরেটরঃ

অপারেটর
নাম 
বর্ণনা
++$p
প্রি-ইনক্রিমেন্ট
প্রথমে $p ভেরিয়েবল 1 দ্বারা ইনক্রিমেন্ট হবে তারপর $p রিটার্ন করবে
$p++
পোস্ট-ইনক্রিমেন্ট
প্রথমে $p রিটার্ন করবে তারপর $p ভেরিয়েবল 1 দ্বারা ইনক্রিমেন্ট হবে
-- $p
প্রি-ডিক্রিমেন্ট
প্রথমে $p ভেরিয়েবল 1 দ্বারা ডিক্রিমেন্ট হবে তারপর $p রিটার্ন করবে
$p--
পোস্ট-ডিক্রিমেন্ট
প্রথমে $p রিটার্ন করবে তারপর $p ভেরিয়েবল 1 দ্বারা ডিক্রিমেন্ট হবে

৫. লজিক্যাল অপারেটরঃ লজিক্যাল অপারেটর দুইটি বুলিয়ান এক্সপ্রেশনের মধ্যে তুলনা করে এবং ফলাফলের উপর ভিত্তি করে একটি লজিক্যাল (সত্য বা মিথ্যা) ভ্যালুর রিটার্ন বা ফেরত পাঠায়

অপারেটর
নাম
উদাহারন
ফলাফল
And
অ্যান্ড (AND)
$p and $q
সত্য হবে যদি $p এবং $q এর দুইটি ই সত্য হয়
Or
অর ( OR )
$p or $q
সত্য হবে যদি $p অথবা $q এর যেকোন একটি সত্য হয়
Xor
এক্সর (XOR )
$p xor $q
সত্য হবে যদি $p অথবা $q এর যেকোন একটি সত্য হয় কিন্তু যদি যদি $p এবং $q এর দুইটি ই সত্য হয় তাহলে মিথ্যা হবে ।
&&
অ্যান্ড (AND)
$p && $q
সত্য হবে যদি $p এবং $q এর দুইটি ই সত্য হয়
||
অর ( OR )
$p || $q
সত্য হবে যদি $p অথবা $q এর যেকোন একটি সত্য হয়
!
নট (NOT)
!($p)
সত্য হবে যদি $p সত্য না

৬.স্ট্রিং অপারেটর:

পিএইচপিতে দুই ধরণের অপারেটর আছে যা শুধুমাত্র স্ট্রিং-কে ডিজাইন করতে ব্যবহৃত হয় ।

অপারেটর
নাম
উদাহারন
ফলাফল
.
কণকেটেনেশন (Concatenation)
$text1 . $text2
দুটো স্ট্রিং কে সংযুক্ত করতে . অপারেটর ব্যবহার করা হয়।
.=
Concatenation assignment
$text1 .= text2
$text2 কে $text1 সাথে যুক্ত করতে .= অপারেটর ব্যবহার করা হয়।

৭.অ্যারে অপারেটরঃ

পিএইচপিতে অ্যারে অপারেটর গুলো অ্যারের মধ্যে তুলনা করতে ব্যবহার করা হয়।

অপারেটর
উদাহারন
ফলাফল 
+
$p + $q
$p এবং $q কে যুক্ত করে
==
$p == $q
সত্য (True) রিটার্ন করে যদি $p এবং $q এর একই ভেল্যু যুগল থাকে ।
===
$p === $q
সত্য (True) রিটার্ন করে যদি $p এবং $q এর একই ভেল্যু যুগল থাকে এবং তারা একই অর্ডারে (order) এবং একই টাইপের হয় ।
!=
$p !=  $q
সত্য (True) রিটার্ন করে যদি $p ভেরিয়েবল, $q ভেরিয়েবল এর সমান না হয়।
   <>
$p < >   $q
সত্য (True) রিটার্ন করে যদি $p ভেরিয়েবল , $q ভেরিয়েবল এর সমান না হয়।
!==
$p !== $q
সত্য (True) রিটার্ন করে যদি $p এবং $q এর একই ভেল্যু যুগল না থাকে এবং তারা একই অর্ডারে (order) এবং একই টাইপের না হয় ।





						

লেখক পরিচিতিঃ

Samsujjaman Bappy