ভ্যারিয়েবল এবং ভ্যালুর মধ্যে অপারেশন করার জন্য অপারেটর ব্যবহৃত হয়। অপারেটর এক ধরণের প্রতীক যা ভ্যালু অথবা ভ্যারিয়েবলকে অপারেট করতে পারে। উদাহরণস্বরূপঃ + একটি অপারেটর যা যোগ করতে ব্যবহৃত হয়।
অপারেটর (Operator)
Operators হলো কোন বিশেষ ধরনের চিহ্ন বা শব্দ যা কম্পাইলারকে বিশেষ কোন গানিতিক বা লজিক্যাল কাজ করার নির্দেশ দেয়। অপারেটরের সাথে যে ভেরিয়েবল গুলো থাকে সেগুলিকে Operand বলে। যেমন দুইটি ভেরিয়েবল যেমন A এবং B, যদি A+B লেখা হয় তবে কম্পাইলার A ও B কে যোগ করবে। সুতরাং এখানে প্লাস সাইন (+) হচ্ছে Opertor এবং A এবং B হচ্ছে Operand.
php তে এ ধরনের অনেক গুলো Operator আছে। যেমন Arithmetic Operator, Assignment Operator, Logical Operator, Relational Operator, Conditional Operator.
পিএইচপি অপারেটরগুলোকে নিম্নোক্ত ভাগে ভাগ করেছেঃ
পিএইচপি গাণিতিক অপারেটর যেমন উপরন্তু, বিয়োগ, গুণ, ইত্যাদি হিসাবে সাধারণ আঙ্কিক অপারেশন, সঞ্চালন সাংখ্যিক মান সঙ্গে ব্যবহার করা হয়।
অপারেটর | নাম | উদাহরণ | ফলাফল |
+ | সংযোজন | $x + $y | $ X এবং $ y এর যোগফল |
– | বিয়োগ | $x – $y | $ X ও $ Y এর পার্থক্য |
* | গুণ | $x * $y | $ X এবং $ X এর গুণ |
/ | ভাগ | $x / $y | $ x এবং $ y এর ভাগফল |
% | বাকি | $x % $y | $ x এর ভাগফল |
** | সূচকীয় | $x ** $y | $ x এর পাওয়ার $ y এর ফলাফল |
পিএইচপি অ্যাসাইনমেন্ট অপারেটর ভ্যারিয়েবল এর মান লেখার জন্য সংখ্যাগত মান এর সাথে ব্যবহার করা হয়।
পিএইচপি মৌলিক অ্যাসাইনমেন্ট অপারেটর হচ্ছে “=” । এটা বাম operand এর মান ডান operand এর মান দ্বারা পরিবর্তিত হয়।
অ্যাসাইনমেন্ট | হিসাবে একই … | বিবরণ |
x = y | x = y | বাম operand এর মান ডান দিকের মানের সমান |
x += y | x = x + y | সংযোজন |
x -= y | x = x – y | বিয়োগ |
x *= y | x = x * y | গুণ |
x /= y | x = x / y | ভাগ |
x %= y | x = x % y | ভাগশেষ |
পিএইচপি তুলনা অপারেটর দুটি মান (সংখ্যা বা স্ট্রিং) এর মধ্যে তুলনা করতে ব্যবহৃত হয়:
অপারেটর | নাম | উদাহরণ | ফলাফল |
== | সমান | $x == $y | $ x ও $ y সমান হলে TRUE প্রদান করে |
=== | অভিন্ন | $x === $y | $ x ও $ y সমান এবং একই টাইপের হলে TRUE প্রদান করে |
!= | সমান না | $x != $y | $x, $y এর সমান না হলে TRUE প্রদান করে |
<> | সমান না | $x <> $y | $x, $y এর সমান না হলে TRUE প্রদান করে |
!== | অভিন্ন নয় | $x !== $y | $ x ও $ y সমান না হলে অথবা একই টাইপের না হলে TRUE প্রদান করে |
> | তার চেয়ে অনেক বেশী | $x > $y | $x, $y এর থেকে বড় হলে TRUE প্রদান করে |
< | কম | $x < $y | $x, $y এর থেকে ছোট হলে TRUE প্রদান করে |
>= | এর চেয়ে বড় বা সমান | $x >= $y | $x, $y এর থেকে বড় অথবা সমান হলে TRUE প্রদান করে |
<= | এর চেয়ে কম বা সমান | $x <= $y | $x, $y এর থেকে ছোট অথবা সমান হলে TRUE প্রদান করে |
পিএইচপি বৃদ্ধি অপারেটরদের একটি ভেরিয়েবল এর মান বৃদ্ধি করতে ব্যবহার করা হয়।
পিএইচপি হ্রাস অপারেটরদের একটি ভেরিয়েবল এর মান হ্রাস করতে ব্যবহার করা হয়।
অপারেটর | নাম | বর্ণনা |
++$x | প্রাক-বৃদ্ধি | $x এর মান এক বৃদ্ধি করে, তারপর $x এর মান প্রদান করে |
$x++ | পরবর্তীতে-বৃদ্ধি | $x এর মান প্রদান করে, তারপর $x এর মান এক বৃদ্ধি করে |
–$x | প্রাক-হ্রাস | $x এর মান এক হ্রাস করে, তারপর $x এর মান প্রদান করে |
$x– | পরবর্তীতে-হ্রাস | $x এর মান প্রদান করে, তারপর $x এর মান এক হ্রাস করে |
পিএইচপি লজিক্যাল অপারেটর শর্তাধীন বিবৃতি একত্রিত করতে ব্যবহার করা হয়।
অপারেটর | নাম | উদাহরণ | ফলাফল |
and | And | $x and $y | সত্য যদি $x এবং $y উভয়ই সত্য হয় |
or | Or | $x or $y | সত্য যদি $x অথবা $y এর যেকোনটি সত্য হয় |
xor | Xor | $x xor $y | সত্য যদি $x অথবা $y সত্য হয়, কিন্তু উভয়ই সত্য না হয় |
&& | And | $x && $y | সত্য যদি $x এবং $y উভয়ই সত্য হয় |
|| | Or | $x || $y | সত্য যদি $x বা $y সত্য হয় |
! | Not | !$x | সত্য যদি $x সত্য না হয় |
পিএইচপি এ দুটি অপারেটর আছে যাদেরকে বিশেষভাবে স্ট্রিং এর জন্য ডিজাইন করা হয়েছে।
অপারেটর | নাম | উদাহরণ | ফলাফল |
. | সংযুক্তকরণ | $txt1 . $txt2 | $txt1 এবং $txt2 কে সংযুক্ত করে |
.= | সংযুক্তকরণের অ্যাসাইনমেন্ট | $txt1 .= $txt2 | $txt2 কে $txt1 এর সাথে যুক্ত করে |
পিএইচপি অ্যারে অপারেটর
পিএইচপি অ্যারে অপারেটর অ্যারেগুলোর মধ্যে তুলনা করতে ব্যবহার করা হয়।
অপারেটর | নাম | উদাহরন | ফলাফল |
+ | মিলন | $x + $y | $x এবং $y এর মিলন |
== | সমতা | $x == $y | True প্রদান করে যদি $x এবং $y এর একই কী / মান জোড়া থাকে |
=== | পরিচিতি | $x === $y | True প্রদান করে যদি $x এবং $y এর একই ক্রম এবং প্রকার অনুসারে কী/মান জোড়া থাকে |
!= | অসাম্য | $x != $y | True প্রদান করে যদি $x, $y এর সমান না হয় |
<> | অসমতা | $x <> $y | True প্রদান করে যদি $x, $y এর সমান না হয় |
!== | অ-পরিচয় | $x !== $y | True প্রদান করে যদি $x, $y এর সাথে পরিচিত না হয় |
** পোস্টটি ভালো লাগলে বন্ধুদের সাথে শেয়ার করুন যারা শিখতে ইচ্ছুক এবং কমেন্ট করে আপনার মতামত জানান ।