PHP-তে প্রিফিক্স এবং পোস্টফিক্স টাইপ
আসলে ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেশন
দুটি উপায়ে লেখা যায়। পোস্টফিক্স
ফর্মে অপারেশনটি ভেরিয়েবলের নামের পরে লেখা হয়,
এভাবে: $a++, এবং প্রিফিক্স
ফর্মে - ভেরিয়েবলের নামের আগে, এভাবে:
++$a। উদাহরণের মাধ্যমে দেখা যাক,
দুটি পদ্ধতির মধ্যে পার্থক্য কী।
নিম্নলিখিত উদাহরণে, প্রথম echo
0 আউটপুট করবে, কারণ প্রথমে স্ক্রিনে আউটপুট
কাজ করবে, এবং তারপর seulement ভেরিয়েবল বৃদ্ধি পাবে:
<?php
$num = 0;
echo $num++; // 0 আউটপুট করবে, কারণ echo-এর পর seulement ভেরিয়েবল বৃদ্ধি পাবে
echo $num; // 1 আউটপুট করবে - ভেরিয়েবল পরিবর্তিত হয়েছে
?>
এবং এখন ভেরিয়েবল প্রথমে বৃদ্ধি পাবে, এবং শুধুমাত্র তারপর স্ক্রিনে আউটপুট হবে:
<?php
$num = 0;
echo ++$num; // 1 আউটপুট করবে - ভেরিয়েবল অবিলম্বে বৃদ্ধি পেয়েছে
?>
এই আচরণ শুধুমাত্র স্ক্রিনে আউটপুটের জন্যই নয়, বরং অ্যাসাইনমেন্টের জন্যও প্রযোজ্য:
<?php
$num1 = 0;
$num2 = $num1++; // $num2 ভেরিয়েবলে 0 লেখা হবে
echo $num2; // 0 আউটপুট করবে
echo $num1; // 1 আউটপুট করবে - $num2-এ লেখার পর $num1 ভেরিয়েবল পরিবর্তিত হয়েছে
?>
এবং এখন পোস্টফিক্স ফর্মটি প্রিফিক্স ফর্মে পরিবর্তন করি:
<?php
$num1 = 0;
$num2 = ++$num1; // $num2 ভেরিয়েবলে 1 লেখা হবে
echo $num2; // 1 আউটপুট করবে
?>
যদি আমাদের অপারেশন একটি পৃথক লাইনে নির্বাহ করা হয়, তবে প্রিফিক্স এবং পোস্টফিক্স ফর্মের মধ্যে কোন পার্থক্য নেই:
<?php
$num = 0;
++$num;
$num++;
echo $num; // 2 আউটপুট করবে
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num = 3;
echo ++$num;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num = 3;
echo $num++;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num = 3;
echo --$num;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num = 3;
echo $num--;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num1 = 3;
$num2 = ++$num1;
echo $num1;
echo $num2;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num1 = 3;
$num2 = $num1++;
echo $num1;
echo $num2;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num1 = 3;
$num2 = --$num1;
echo $num1;
echo $num2;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num1 = 3;
$num2 = $num1--;
echo $num1;
echo $num2;
?>
কód চালু না করে, নির্ধারণ করুন কী স্ক্রিনে আউটপুট হবে:
<?php
$num1 = 3;
$num1++;
$num2 = $num1--;
echo $num1++;
echo --$num2;
?>