ভ্যারিয়েবল এবং ভ্যালুর মধ্যে অপারেশন করার জন্য অপারেটর ব্যবহৃত হয়।
অপারেটর এক ধরণের প্রতীক যা ভ্যালু অথবা ভ্যারিয়েবলকে অপারেট করতে পারে। উদাহরণস্বরূপঃ + একটি অপারেটর যা যোগ করতে ব্যবহৃত হয়।
পিএইচপি অপারেটরগুলোকে নিম্নোক্ত ভাগে ভাগ করেছেঃ
গাণিতিক যোগ-বিয়োগ, গুণ-ভাগ ইত্যাদির জন্য পিএইচপি Arithmetic অপারেটর ব্যবহার করা হয়।
অপারেটর | অর্থ | উদাহরণ ($a=20, $b=9) | বর্ণনা |
---|---|---|---|
+ | যোগ | $a + $b = 29 | $a এবং $b এর যোগফল রিটার্ন করে। |
- | বিয়োগ | $a - $b = 11 | $a এবং $b এর বিয়োগফল রিটার্ন করে। |
* | গুন | $a * $b = 180 | $a এবং $b এর গুনফল রিটার্ন করে। |
/ | ভাগ | $a/$b = 2.222... | $a এবং $b এর ভাগফল রিটার্ন করে। |
% | ভাগশেষ | $a % $b = 2 | $a এবং $b এর ভাগশেষ রিটার্ন করে। |
** | সূচক | $a ** $b = | b এর মান a সূচক হিসাবে ফলাফল রিটার্ন করা। |
kt_satt_skill_example_id=46
পিএইচপি এসাইনমেন্ট(=) অপারেটর ব্যবহার করে ভ্যারিয়েবল এর মধ্যে ভ্যালু এসাইন করা হয়।
অর্থাৎ "=" চিহ্ন পিএইচপির মৌলিক এসাইনমেন্ট অপারেটর। এর অর্থ এই যে, ডান পাশের ভ্যালু বাম পাশের অপারেন্ড/ভ্যারিয়েবলে এ জমা হয়।
অপারেটর | উদাহরন(int a=11, b=5) | একই রকম | ফলাফল |
---|---|---|---|
= | a = b | a = b | 5 |
+= | a += b | a = a+b | 16 |
-= | a -= b | a = a-b | 6 |
*= | a *= b | a = a*b | 55 |
/= | a /= b | a = a/b | 2 |
%= | a %= b | a = a%b | 1 |
kt_satt_skill_example_id=48
পিএইচপি comparison অপারেটর এর মাধ্যমে নাম্বার অথবা স্ট্রিং এর মধ্যে তুলনা করা হয়ঃ
অপারেটর | নাম | বর্ণনা |
---|---|---|
== | Equal | $a যদি $b এর সমান হয়, তাহলে true রিটার্ন করবে। |
=== | Identical | $a যদি $b এর সমান ও একই টাইপের হয়, তাহলে true রিটার্ন করবে। |
!= | Not equal | $a যদি $b এর সমান না হয়, তাহলে true রিটার্ন করবে। |
<> | Not equal | $a যদি $b এর সমান না হয়, তাহলে true রিটার্ন করবে। |
!== | Not identical | $a যদি $b এর সমান অথবা একই টাইপের না হয়, তাহলে true রিটার্ন করবে। |
> | Greater than | $a যদি $b এর চেয়ে বড় হয়, তাহলে true রিটার্ন করবে। |
< | Less than | $a যদি $b এর চেয়ে ছোট হয়, তাহলে true রিটার্ন করবে। |
>= | Greater than or equal | $a যদি $b এর চেয়ে বড় অথবা সমান হয়, তাহলে true রিটার্ন করবে। |
<= | Less than or equal | $a যদি $b এর চেয়ে ছোট অথবা সমান হয়, তাহলে true রিটার্ন করবে। |
kt_satt_skill_example_id=50
পিএইচপি increment/decrement অপারেটর এর মধ্যমে কোনো ভ্যারিয়েবলের ভ্যালু বৃদ্ধি বা হ্রাস (Increment or Decrement) করা যায়।
অপারেটর | নাম | বর্ণনা |
---|---|---|
++$a | Pre-increment | আগে $a এর ভ্যালু এক বৃদ্ধি পায় তারপরে $a কে রিটার্ন করে। |
--$a | Pre-decrement | আগে $a এর ভ্যালু এক হ্রাস পায় তারপরে $a কে রিটার্ন করে। |
$a++ | Post-increment | আগে $a কে রিটার্ন করে তারপরে $a এর ভ্যালু এক বৃদ্ধি পায়। |
$a-- | Post-decrement | আগে $a কে রিটার্ন করে তারপরে $a এর ভ্যালু এক হ্রাস পায়। |
kt_satt_skill_example_id=51
কন্ডিশনাল স্টেটমেন্ট গুলোর মধ্যে কম্বিনেশনের জন্য পিএইচপি logical অপারেটর ব্যবহার করা হয়।
অপারেটর | নাম | বর্ণনা |
---|---|---|
and | And | $a এবং $b উভয়েই true হলে true রিটার্ন করে। |
or | Or | $a এবং $b এর মধ্যে যেকোনো একটি true হলে true রিটার্ন করে। |
xor | xor | $a এবং $b এর মধ্যে যেকোনো একটি true কিন্তু উভয়ে true না হলে true রিটার্ন করে। |
&& | And | $a এবং $b এর উভয়ই true হলে true রিটার্ন করে। |
|| | Or | $a এবং $b এর যেকোনো একটি true হলে true রিটার্ন করে। |
! | Not | $a true না হলে true রিটার্ন করে। |
kt_satt_skill_example_id=52
পিএইচপিতে ২ টি অপারেটর আছে যেগুলো শুধুমাত্র String অপারেশনের জন্য ডিজাইন করা হয়েছে।
অপারেটর | নাম | বর্ণনা |
---|---|---|
. | Concatenation | $string1 এবং $string2 কে একত্রিত করে অর্থাৎ পাশাপাশি বসায়। |
.= | Concatenation assignment | $string এ নতুন ভ্যালু যোগ করে $string -কে বৃদ্ধি করে |
kt_satt_skill_example_id=53
দুই বা ততোধিক array-এর মধ্যে তুলনা করার জন্য পিএইচপি array অপারেটর ব্যবহার করা হয়।
অপারেটর | নাম | বর্ণনা |
---|---|---|
+ | Union | $a এবং $b এর সংযোগ ঘটায়। |
== | Equality | $a এবং $b এর কী/ভ্যালু(key/value) একই হলে true রিটার্ন করে। |
=== | Identity | $a এবং $b এর কী/ভ্যালু(key/value) এবং অর্ডার ও টাইপ একই হলে true রিটার্ন করে। |
!= | Inequality | $a এর কী/ভ্যালু(key/value) যদি $b এর সমান না হয়, তাহলে true রিটার্ন করে। |
<> | Inequality | $a এর কী/ভ্যালু(key/value) যদি $b এর সমান না হয়, তাহলে true রিটার্ন করে। |
!== | Non-identity | $a এর টাইপ যদি $b এর টাইপের মত না হয়, তাহলে true রিটার্ন করে। |
kt_satt_skill_example_id=54