সংজ্ঞা এবং ব্যবহার
PHP-তে, পূর্ণসংখ্যা একটি স্কেলার ডেটা টাইপ যা একটি সাংখ্যিক ধ্রুবক প্রতিনিধিত্ব করে কোনো ভগ্নাংশ ছাড়াই একটি পূর্ণ সংখ্যা উপস্থাপন করে। PHP একটি পূর্ণসংখ্যাকে দশমিক, হেক্সাডেসিমেল, অক্টাল বা বাইনারি সংখ্যা পদ্ধতিতে যথাযথ প্রতীক উপসর্গের মাধ্যমে প্রকাশ করার অনুমতি দেয়।
ডিফল্টরূপে পূর্ণসংখ্যা দশমিক স্বরলিপিতে ধরে নেওয়া হয়। হেক্সাডেসিমেল, অক্টাল এবং বাইনারি সংখ্যা পদ্ধতির জন্য যথাক্রমে 0x, 0 এবং 0b চিহ্নগুলি উপসর্গযুক্ত।
সিনট্যাক্স
<?php //Literal assignment of integer value to variable $var=232; // Decimal $var1=045; // Octal $var2=oxB2; //hexadecimal $var3=0b1001; //binary ?>
ভাল পাঠযোগ্যতার জন্য, পূর্ণসংখ্যা আক্ষরিক বিভাজন প্রতীক হিসাবে "_" ব্যবহার করতে পারে যা প্রক্রিয়াকরণের সময় PHP স্ক্যানার দ্বারা বাদ দেওয়া হবে৷
<?php $var=55_467; // it will treated as 55467 ?>হিসেবে গণ্য করা হবে
PHP সংস্করণ
বিচ্ছেদ চিহ্নের ব্যবহার "_" PHP 7.40
থেকে উপলব্ধনিম্নলিখিত উদাহরণ বিভিন্ন স্বরলিপিতে পূর্ণসংখ্যার আক্ষরিক উপস্থাপনা দেখায়।
উদাহরণ
<?php $var=10; echo "decimal : " .$var . "\n"; //Octal number $var1=010; echo "Octal: " . $var1 ."\n"; //Hexadecimal number $var2=0x10; echo "hexadecimal : " . $var2 . "\n"; //binary number $var3=0b10; echo "binary : " .$var3; ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
decimal : 10 Octal: 8 hexadecimal : 16 binary : 2
এই উদাহরণটি বিচ্ছেদ চিহ্ন ব্যবহার করে
উদাহরণ
<?php $var=1_45_690; echo $var . "\n"; ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
145690
পূর্ণসংখ্যা অনুমোদিত সীমার বাইরে হলে, এটি ফ্লোটিং পয়েন্টে রূপান্তরিত হয়
উদাহরণ
<?php $var=PHP_INT_MAX+1; var_dump($var); ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
float(9.2233720368548E+18)