উত্তর হচ্ছে না। কারণ 0123 মানে 123 বেস ৮ (অক্টাল নাম্বার) এবং এর ডেসিমেল সমতুল্য ৮৩।
একটি সংখ্যার সাথে ০ প্রিফিক্স করলে তা নির্দেশ করে যে এটি একটি অক্টাল (বেস ৮) সংখ্যা। এটি 0x হেক্স (বেস ১৬) সংখ্যা নির্দেশ করার মতো।
নিচের কোড লাইনগুলো বিবেচনা করুন:
উদাহরণ
var_dump(123); var_dump(0123);
আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
int 123 int 83
এটি হলো কারণ 0123 একটি অক্টাল নোটেশন (শুরুতে ০ খেয়াল করুন), যেখানে 123 একটি ডেসিমেল নাম্বার।
এখন নিচের কোড বিবেচনা করুন:
উদাহরণ
var_dump(79); var_dump(079);
আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
int 79 int 7