পিএইচপি-তে স্বয়ংক্রিয় টাইপ রূপান্তর
আপনি ইতিমধ্যেই জানেন, পিএইচপি-তে স্ট্রিংগুলিকে উদ্ধৃতির মধ্যে নিতে হয়। এমন হতে পারে যে স্ট্রিংয়ের সমস্ত অক্ষরই হবে সংখ্যা। এই ক্ষেত্রে, যদি সংখ্যা সহ স্ট্রিং এর উপর কোনো গাণিতিক অপারেশন করা হয় - এই অপারেশনটি সম্পাদন করা হবে যেন আমাদের সত্যিই সংখ্যা আছে, স্ট্রিং নেই:
<?php
echo '1' + '2'; // আউটপুট দেবে 3
?>
এই ক্ষেত্রে পিএইচপি দেখতে পায় যে আমরা স্ট্রিং এর জন্য অনুপযুক্ত কিন্তু সংখ্যার জন্য উপযুক্ত একটি অপারেশন করার চেষ্টা করছি। এটি আরও দেখতে পায় যে বাস্তবে আমাদের স্ট্রিংগুলি - হল উদ্ধৃতির মধ্যে থাকা সংখ্যা। তাই পিএইচপি স্বয়ংক্রিয়ভাবে এই স্ট্রিংগুলিকে সংখ্যায় রূপান্তর করে এবং তাদের উপর সংশ্লিষ্ট গাণিতিক অপারেশন সম্পাদন করে।
একইভাবে সংখ্যা সহ স্ট্রিং এবং সাধারণ সংখ্যার যোগ ঘটবে:
<?php
echo '1' + 2; // আউটপুট দেবে 3
?>
এক্ষেত্রে কোন ক্রমে যোগ করা হবে তার কোনো importance থাকবে না:
<?php
echo 1 + '2'; // আউটপুট দেবে 3
?>
বলা সমস্ত কিছু ভেরিয়েবলের জন্যও একইভাবে কাজ করবে:
<?php
$a = '1';
$b = '2';
echo $a + $b; // আউটপুট দেবে 3
?>
কód চালু না করে, নির্ধারণ করুন যে স্ক্রিনে কি প্রদর্শিত হবে:
<?php
$a = '1';
$b = '2';
echo $a + $b + '3';
?>