অপারেটর (Operators) in php

যেকোন programing language operator আছে। সবসময় ব্যবহৃত হয় এরুপ operator গুলি শেখা খুব গুরত্বপূর্ন। আর সবগুলি শিখতে হবে যদি কোন মার্কেটপ্লেসে (ওডেস্ক ডট কম, ফ্রিল্যান্সার ডট কম ইত্যাদি) বা জেন্ড ইত্যাদির পরীক্ষা দেন তাহলে যেসব operator সাধারনত ব্যবহার হয়না সেগুলির উপর প্রচুর প্রশ্ন থাকে। যাইহোক আমরা সব দেখাচ্ছি

Operator: যেমন $x + $y; এখানে $x, $y এগুলি হচ্ছে অপারেন্ড (Operand) আর প্লাস (+) চিহ্ন হচ্ছে Operator আরও অনেক Operator আছে যেমন +, -, *, /, !, ++, --, ||, and ইত্যাদি।

অনেক Operator আছে যারা শুধু একটি অপারেন্ড এর উপর কাজ করে যেমন ++ (increment অপরেটর) বা ! (not Operator) ইত্যাদি, এসব অপারেটরকে ইউনারি (Unary) Operator বলে।

অনেক Operator আছে যারা দুটি অপারেন্ড এর উপর কাজ করে যেমন + (Addition বা plus অপরেটর) বা - (Subtraction বা minus অপারেটর) ইত্যাদি, এসব অপারেটরকে বাইনারি (Binary) অপারেটর বলে। বেশির ভাগ Operator বাইনারি অপারেটর।

অনেক Operator আছে যারা তিনটি অপারেন্ড এর উপর কাজ করে যেমন ? :, এসব অপারেটরকে টেনারি (Tenary) অপারেটর বলে। টেনারি অপারেটর একটাই।

 অপারেটরের কিছু শ্রেনীবিভাগ আছে যেমন

Arithmetic বা গানিতিক অপারেটর

ছোটবেলায় অংক করছিলেন যে মনে আছে? ঐসব অংকে যোগ, বিয়োগ, গুন, ভাগ এর জন্য +, -, x চিহ্নগুলি যেভাবে ব্যবহার করেছিলেন ঠিক তেমনি।

 

উদাহরন

অপারেটরের নাম

ব্যাখ্যা

-$x

Negation

$x এর বিপরীত

$x + $y

Addition বা যোগ

$x এবং $y এর যোগ বরতে ব্যবহৃত হয়েছে

$x - $y

Subtraction বা বিয়োগ

$x থেকে $y বিয়োগ করতে ব্যবহার হয়েছে

$x * $y

Multiplication বা গুন

$x এবং $y এর গুনন করা হয়েছে

$x / $y

Division বা ভাগ

$x কে $y দিয়ে ভাগ করা হয়েছে

$x % $y

Modulus (মডুলাস)

$x কে $y দিয়ে ভাগ করার পর অবশিষ্টাংশ

$x ** $y

Exponentiation বা সূচকীয়

পিএইচপি . ভার্সনে এসেছে এখনো ব্যবহার ব্যাপকভাবে শুরু হয়নি।

<?php

$x = 15;$y = 3;

echo 'Negation of $x : '. (-$x).'<br/>';

echo 'Addition of $x and $y : '. ($x + $y).'<br/>';

echo 'Subtraction of $y from $x : '. ($x - $y).'<br/>';

echo 'Multiplication of $x and $y : '. ($x * $y).'<br/>';

echo 'Division of $x by $y : '. ($x/$y).'<br/>';

echo 'Remainder of $x divided by $y : '. ($x % $y);

?>

আউটপুট

Negation of $x : -15
Addition of $x and $y : 18
Subtraction of $y from $x : 12
Multiplication of $x and $y : 45
Division of $x by $y : 5
Remainder of $x divided by $y : 0

** মডুলাস করার আগে অপারেন্ড দুটিকে পূর্নসংখ্যা বানিয়ে নেয় (যদি দশমিক থাকে) এরপর মডুলাস করে। আর ভাজ্যের (যেটাকে ভাগ করা হচ্ছে) চিহ্নই হবে ফলাফলের চিহ্ন। যেমন যদি $x = -15; হত এবং $y = 4; হত তাহলে ($x%$y এর) ফলাফল হত -4.

** প্রথম বন্ধনী দেয়াতে আগে অপারেশন হয়েছে এরপর স্টিংয়ের সাথে কনক্যাট (concat) হয়েছে। বন্ধনী উঠিয়ে দিলে ভুল ফল আসবে সবগুলিতে।

 

** $x = 15 এর অর্থ 15, সুতরাং $y = ($x = 15) + 3; হলে $y এর মান বা আউটপুট হবে ১৮ কারন এখন $y = 15+3 হয়ে গেছে।