পিএইচপি অপারেটর
পিএইচপি অপারেটর
ভ্যারিয়েবল এবং ভ্যালুর মধ্যে অপারেশন করার জন্য অপারেটর ব্যবহৃত হয়।
অপারেটর এক ধরণের প্রতীক যা ভ্যালু অথবা ভ্যারিয়েবলকে অপারেট করতে পারে। উদাহরণস্বরূপঃ + একটি অপারেটর যা যোগ করতে ব্যবহৃত হয়।
পিএইচপি অপারেটরগুলোকে নিম্নোক্ত ভাগে ভাগ করেছেঃ
- Arithmetic অপারেটরঃ গানিতিক হিসাব-নিকাশ করে।
- Assignment অপারেটরঃ ভ্যারিয়েবলে ভ্যালু এসাইন/জমা করে।
- Comparison অপারেটরঃ দুই বা ততোধিক ভ্যালুর তুলনা করে।
- Increment/Decrement অপারেটরঃ ভ্যালু এক বৃদ্ধি/হ্রাস করে।
- Logical অপারেটরঃ সিন্ধান্ত গ্রহণে সহায়তা করে।
- String অপারেটরঃ স্ট্রিং এসাইন এবং দুটি স্ট্রিং একত্রিত করে।
- array অপারেটরঃ array এর মধ্যে তুলনা করে।
পিএইচপি Arithmetic অপারেটর
গাণিতিক যোগ-বিয়োগ, গুণ-ভাগ ইত্যাদির জন্য পিএইচপি 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 সূচক হিসাবে ফলাফল রিটার্ন করা। |
<?php
$a = 20;
$b = 9;
echo " a + b = ", $a + $b , "<br>";//যোগ
echo " a - b = ", $a - $b , "<br>";/বিয়োগ
echo " a * b = ", $a * $b , "<br>";//গুন
echo " a / b = ", $a / $b , "<br>";//ভাগ
echo " a % b = ", $a % $b , "<br>";//মডুলাস(ভাগশেষ)
?>
a + b = 29
a - b = 11
a * b = 180
a / b = 2.2222222222222
a % b = 2
পিএইচপি Assignment অপারেটর
পিএইচপি এসাইনমেন্ট(=) অপারেটর ব্যবহার করে ভ্যারিয়েবল এর মধ্যে ভ্যালু এসাইন করা হয়।
অর্থাৎ "=" চিহ্ন পিএইচপির মৌলিক এসাইনমেন্ট অপারেটর। এর অর্থ এই যে, ডান পাশের ভ্যালু বাম পাশের অপারেন্ড/ভ্যারিয়েবলে এ জমা হয়।
অপারেটর | উদাহরন(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 |
<?php
$a = 11;
$b = 5;
echo " a = ", $a = $b , "<br>";
echo " a = ", $a += $b , "<br>";//যোগ
echo " a = ", $a -= $b , "<br>";//বিয়োগ
echo " a = ", $a *= $b , "<br>";//গুন
echo " a = ", $a /= $b , "<br>";//ভাগ
echo " a = ", $a %= $b , "<br>";//মডুলাস(ভাগশেষ)
?>
a = 5
a = 10
a = 5
a = 25
a = 5
a = 0
পিএইচপি Comparison অপারেটর
পিএইচপি 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 রিটার্ন করবে। |
<?php
$a = 200;
$b = "200";
// $a == $b সত্য রিটার্ন করবে কারন ভ্যালু সমান।
var_dump($a == $b);
// $a === $b মিথ্যা রিটার্ন করবে কারন টাইপ একই রকম না।
var_dump($a === $b);
// $a != $b মিথ্যা রিটার্ন করবে কারন ভ্যালু সমান।
var_dump($a != $b);
// $a <> $b মিথ্যা রিটার্ন করবে কারন ভ্যালু সমান।
var_dump($a <> $b);
// $a !== $b সত্য রিটার্ন করবে কারন টাইপ একই রকম না।
var_dump($a !== $b);
// $a > $b মিথ্যা রিটার্ন করবে কারন $b এবং $a সমান।
var_dump($a > $b);
// $a < $b মিথ্যা রিটার্ন করবে কারন $b এবং $a সমান।
var_dump($a < $b);
// $a >= $b সত্য রিটার্ন করবে কারন $b এর চেয়ে $a সমান অথবা বড়।
var_dump($a >= $b);
// $a <= $b সত্য রিটার্ন করবে কারন $b এর চেয়ে $a সমান অথবা ছোট।
var_dump($a <= $b);?>
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
bool(true)
bool(true)
পিএইচপি increment/decrement অপারেটর
পিএইচপি 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 এর ভ্যালু এক হ্রাস পায়। |
<?php
$a = 5;
echo ++$a . "<br>";
echo --$a . "<br>";
echo $a++ . "<br>";
echo $a-- . "<br>";
;?>
6
5
5
6
পিএইচপি Logical অপারেটর
কন্ডিশনাল স্টেটমেন্ট গুলোর মধ্যে কম্বিনেশনের জন্য পিএইচপি 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 রিটার্ন করে। |
<?php
$a = 200;
$b = 50;
// and এর ব্যবহার
if ($a == 200 and $b == 50) {
echo "স্যাট একাডেমী". "<br>";
}
// or এর ব্যবহার
if ($a == 200 or $b == 80) {
echo "স্যাট একাডেমী" . "<br>";
}
// xor এর ব্যবহার
if ($a == 200 xor $b == 80) {
echo "স্যাট একাডেমী" . "<br>";
}
// && এর ব্যবহার
if ($a == 200 && $b == 50) {
echo "স্যাট একাডেমী" . "<br>";
}
// || এর ব্যবহার
if ($a == 200 || $b == 80) {
echo "স্যাট একাডেমী" . "<br>";
}
// !== এর ব্যবহার
if ($a !== 50) {
echo "স্যাট একাডেমী" . "<br>";
}
;?>
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী
পিএইচপি String অপারেটর
পিএইচপিতে ২ টি অপারেটর আছে যেগুলো শুধুমাত্র String অপারেশনের জন্য ডিজাইন করা হয়েছে।
অপারেটর | নাম | বর্ণনা |
---|---|---|
. | Concatenation | $string1 এবং $string2 কে একত্রিত করে অর্থাৎ পাশাপাশি বসায়। |
.= | Concatenation assignment | $string এ নতুন ভ্যালু যোগ করে $string -কে বৃদ্ধি করে |
<?php
$string1 = "স্যাট ";
$string2 = "একাডেমী";
// string concatenation
echo ($string1 . $string2) . "<br>";
$string = "স্যাট ";
$string .= "একাডেমী"; //Concatenation assignment
echo $string;
;?>
স্যাট একাডেমী
স্যাট একাডেমী
পিএইচপি array অপারেটর
দুই বা ততোধিক 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 রিটার্ন করে। |
<?php
$a = array('e' => 'apple', 'f' => 'banana');
$b = array('g' => 'mango', 'h' => 'orange');
print_r($a + $b);
var_dump($a == $b);
var_dump($a === $b);
var_dump($a != $b);
var_dump($a <> $b);
var_dump($a !== $b);
;?>
Array
(
[e] => apple
[f] => banana
[g] => mango
[h] => orange
)
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)