Assignment operators

এটি খুবই মজার একটা operator । এর মাধ্যমে বড় বড় mathmatic expression সংক্ষেপে লেখা যায়। PHP তে Assignment সাইন হচ্ছে =

= সাইন এর ডান পাশের সকল numerical value বা expression বাম পাশের variable এ জমা হয়। নিচে assignment operator এর তালিকা এবং তাদের সংক্ষিপ্ত বর্ণনা দেয়া হল।

PHP Assignment Operators

Expresion same as Description
x = y x = y ডান পাশের numerical expression বা value বাম পাশের variable এ জমা হয়
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 ভাগশেষ

চলুন এখন ধাপে ধাপে ব্যাপারগুলি বুজার চেষ্টা করি।

Example 1:

$x = 10;
$y = $x;
echo $y;

ফলাফল

10

প্রথমে $x variable এ 10 assign করেছিলাম। তারপর $y = $x লেখার কারনে $y variable এ $x variable এর মান 10 assign হয়েছে , তাই যখন $y কে echo করা হয় তখন 10 return হয়।

Example 2:

$a = ($b = 4) + 5 * 10 + ($c = 11);

echo "value of a is ".$a."<br/>";
echo "value of b is ".$b."<br/>";
echo "value of c is ".$c."<br/>";

ফলাফল

value of a is 65
value of b is 4
value of c is 11

পূর্বেই বলেছিলাম assignment operator এর ডান পাশের সকল numeric value বাম পাশের variable এ জমা হয়।

Example 3:

$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;
echo $a;

ফলাফল

8

$a variable এর মান 5 বৃদ্ধি পায়। এখানে $a += 5 মানে হচ্ছে $a = $a + 5। পূর্বে $a মান 5 ছিল , ২য় লাইনে $a += 5 এর মাধ্যমে $a এর মান 5 বৃদ্ধি পেয়েছে।

একই রকমভাবে অন্যান্য assignment operator গুলিও কাজ করে।

Example 4:

$x = 50;
$x -= 30; // $x = $x - 30
echo $x;

ফলাফল

20

Example 5:

$x = 50;
$x *= 30; // $x = $x * 30;
echo $x;

ফলাফল

1500

Example 6:

$x = 20;
$x /= 2; // $x = $x / 2;
echo $x;

ফলাফল

10

Example 6:

$x = 21;
$x %= 2; // $x = $x % 2;
echo $x;

ফলাফল

1

Example 7:

<html>
   <head>
      <title>Assignment Operators</title>
   </head>
   <body>
      <?php
         $a = 42;
         $b = 20;

         $c = $a + $b;   /* Assignment operator */
         echo "Addtion Operation Result: $c <br/>";

         $c += $a;  /* c value was 42 + 20 = 62 */
         echo "Add AND Assigment Operation Result: $c <br/>";

         $c -= $a; /* c value was 42 + 20 + 42 = 104 */
         echo "Subtract AND Assignment Operation Result: $c <br/>";

         $c *= $a; /* c value was 104 - 42 = 62 */
         echo "Multiply AND Assignment Operation Result: $c <br/>";

         $c /= $a;  /* c value was 62 * 42 = 2604 */
         echo "Division AND Assignment Operation Result: $c <br/>";

         $c %= $a; /* c value was 2604/42 = 62*/
         echo "Modulus AND Assignment Operation Result: $c <br/>";
      ?>
   </body>
</html>

ফলাফল

Addtion Operation Result: 62
Add AND Assigment Operation Result: 104
Subtract AND Assignment Operation Result: 62
Multiply AND Assignment Operation Result: 2604
Division AND Assignment Operation Result: 62
Modulus AND Assignment Operation Result: 20

results matching ""

    No results matching ""