উত্তর:
থেকে পিএইচপি ম্যানুয়াল :
একটি পূর্ণসংখ্যার আকার প্ল্যাটফর্ম নির্ভর although পিএইচপি স্বাক্ষরবিহীন পূর্ণসংখ্যার সমর্থন করে না। ধ্রুবক PHP_INT_SIZE এবং পিএইচপি ৪.৪.০ এবং পিএইচপি ৫.০.৫ থেকে ধ্রুবক PHP_INT_MAX ব্যবহার করে পূর্ণসংখ্যার আকার নির্ধারণ করা যেতে পারে।
PH৪-বিট প্ল্যাটফর্মগুলির পিএইচপি 7 এর আগে উইন্ডোজ বাদে সাধারণত 9E18 এর সর্বাধিক মান থাকে, যেখানে এটি সর্বদা 32 বিট ছিল।
পিএইচপি 32-বিট বিল্ডস:
পিএইচপি-র 64-বিট বিল্ডস:
সংখ্যাগুলি অন্তর্ভুক্ত।
দ্রষ্টব্য: কিছু 64৪-বিট বিল্ড একবারে 32-বিট পূর্ণসংখ্যার ব্যবহৃত হয়, বিশেষত পুরাতন উইন্ডোজ পিএইচপি ব্যবহার করে
এই রেঞ্জের বাইরের মানগুলি ভাসমান পয়েন্টের মান দ্বারা প্রতিনিধিত্ব করা হয়, যেমন এই রেঞ্জগুলির মধ্যে অ-পূর্ণসংখ্যার মানগুলি। কোনও গণনার ফলাফলের মানটি পূর্ণসংখ্যার হিসাবে উপস্থাপন করা যায় না তার ভিত্তিতে ভাসমান পয়েন্টে এই পরিবর্তনটি কখন ঘটতে হবে তা দোভাষী নিজে থেকেই নির্ধারণ করে।
পিএইচপি-র "স্বাক্ষরযুক্ত" পূর্ণসংখ্যার পক্ষে কোনও সমর্থন নেই, সমস্ত সংখ্যার সর্বাধিক মান "স্বাক্ষরিত" পূর্ণসংখ্যার সীমাতে সীমাবদ্ধ করে দেয়।
পিএইচপি ints আকার প্ল্যাটফর্ম নির্ভর :
একটি পূর্ণসংখ্যার আকার প্ল্যাটফর্ম নির্ভর, যদিও সর্বাধিক প্রায় দুই বিলিয়ন মূল্য স্বাভাবিক মান (এটি 32 বিট স্বাক্ষরিত)। পিএইচপি স্বাক্ষরবিহীন পূর্ণসংখ্যার সমর্থন করে না। ধ্রুবক PHP_INT_SIZE এবং পিএইচপি ৪.৪.০ এবং পিএইচপি ৫.০.৫ থেকে ধ্রুবক PHP_INT_MAX ব্যবহার করে পূর্ণসংখ্যার আকার নির্ধারণ করা যেতে পারে।
পিএইচপি 6 "দীর্ঘতর" (64 বিট ইনট) যুক্ত করে।
(কিছুটা দেরি হলেও কার্যকর হতে পারে)
কেবলমাত্র পিএইচপিএনপিএমএএমএক্স এবং পিএইচপিএনপিএস_এসআইজেজে বিশ্বাস করুন , এই মানটি আপনার খিলান (32/64 বিট) এবং আপনার ওএসে পরিবর্তিত হয় ...
অন্য কোনও "অনুমান" বা "ইঙ্গিত" মিথ্যা হতে পারে।
আহ আমি এটি পেয়েছি: 2 32 - 1 (2147483647)
পূর্ণসংখ্যা ওভারফ্লো
পিএইচপি যদি পূর্ণসংখ্যার প্রান্তের সীমা ছাড়িয়ে কোনও সংখ্যার মুখোমুখি হয়, তবে এটি পরিবর্তে একটি ফ্লোট হিসাবে ব্যাখ্যা করা হবে। এছাড়াও, কোনও ক্রিয়াকলাপের ফলে সংখ্যার পূর্ণসংখ্যার প্রান্তের সীমানা ছাড়িয়ে যাওয়ার ফলাফল পরিবর্তে একটি ফ্লোট ফিরে আসবে।
<?php
$large_number = 2147483647;
var_dump($large_number);
// output: int(2147483647)
$large_number = 2147483648;
var_dump($large_number);
// output: float(2147483648)
এটি আপনার ওএসের উপর নির্ভর করে তবে ম্যানুয়াল অনুসারে 2147483647 হ'ল স্বাভাবিক মান ।