৮.২ ইন্টিজার (Intiger)

প্রোগ্রামিং এ বিভিন্ন ধরণের গানিতিক সমস্যার সমাধান করতে এবং বিভিন্ন সংখ্যা প্রকাশ করতে ইন্টিজার টাইপ ডাটা ব্যবহার করা হয়।সাধারণত যে কোন ধরণের যোগবোধক পূর্ণ সংখ্যা অথবা বিয়োগবোধক পূর্ণ সংখ্যাকে ইন্টিজার বলে। যেমন +990 অথবা -560। পি এইচ পি তে ইন্টিজার এর ক্ষেত্রে গ্রহণযোগ্য সর্বোচ্চ মান বিভিন্ন ভার্সনের জন্য বিভিন্ন। যেমন PHP5 এর জন্য + ২৩১ এবং PHP6 এর জন্য + ২৬৩ । ইন্টিজার হিসেবে ডেসিমাল(10 ভিত্তিক), অক্টাল(8 ভিত্তিক), হেক্সাডেসিমাল(16 ভিত্তিক) সংখ্যাও  ব্যবহৃত হয় । যেমন যথাক্রমে 355, 0777, 0x3B8D2A । ডেসিমাল সংখ্যা লেখতে (0-9)পর্যন্ত এই দশটি সংখ্যা ব্যবহার করা হয়। অক্টাল সংখ্যা নির্দেশ করতে পি এইচ পি তে প্রথমে একটা (0)শূণ্য দিতে হয় এরপর (0-7)পর্যন্ত মোট আটটি সংখ্যা ব্যবহার করা হয়। হেক্সা ডেসিমাল সংখ্যা নির্দেশ করতে পি এইচ পি তে প্রথমে (0x)শূণ্য এবং এক্স ব্যবহার করা হয় এর পর 0-9 এবং ABCDEF এই পাঁচটি অক্ষর ব্যবহার করা হয়। অক্টাল 0137 অর্থ হচ্ছে ডেসিমাল 95। হেক্সাডেসিমাল 0x7Aঅর্থ হচ্ছে ডেসিমাল 122।

অনুশীলন প্রজেক্ট

<html>
<head>
<title> www.tutohost.com</title>
<style>
body{background: #00cc99 ; color: #000000;}
h2{color: #663300;}
h1{color: #CC00CC;}
</style>

</head>
<body>
<?php
$a=95;
$b=-132;
$x = 0137;
$y = 0x7A;
echo $a;
echo “<br />”;
echo $b;
echo “<br />”;
echo $x; //octal 0137= 95
echo “<br />”;
echo $y;//hexadecimal 0x7A = 122
echo “<br />”;
?>
</body>

</html>

উপরের কোডটুকু একটা nptepad এ লেখার পর File মেনুতে ক্লিক করে Save as এ ক্লিক করার পর File name এ index.php দিয়ে Save as type এ All files সিলেক্ট করে Save এ ক্লিক করে Save করতে হবে। index.php ফাইলটিকে C:\xampp\htdocs অর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। এ কাজটিকে সহজে করার জন্য htdocs ফোল্ডারটিকে Shortcut করে Desktop এ রেখে দেয়া যেতে পারে। XAMPP Running অবস্থায় থাকলে index.php  ফাইলটি ব্রাউজারে দেখানোর জন্য এড্রেস বারে লেখতে হবে http://localhost/index.php । আর যদি htdocs ফোল্ডারের মধ্যে কোন নতুন ফোল্ডার যেমন site নামে একটা ফোল্ডার তৈরি করে তার মধ্যে index.php ফাইলটিকে রাখা হয় তাহলে ব্রাউজারের এড্রেস বারে লেখতে হবে http://localhost/site/index.php । তাহলে ব্রাউজারে নিচের ছবির মত দেখাবে।

  • উপরোক্ত উদাহরণটিতে $a=95; এর মাধ্যমে 95 একটা ইন্টিজার টাইপ ডাটা যা একটা যোগবোধক পূর্ণ সংখ্যা $a ভেরিয়েবলের মান হিসেবে এসাইন করা হয়েছে।
  • $b=-132; উদাহরণটিতে $b=-132; এর মাধ্যমে -132 একটা ইন্টিজার টাইপ ডাটা যা একটা বিয়োগবোধক পূর্ণ সংখ্যা $b ভেরিয়েবলের মান হিসেবে এসাইন করা হয়েছে।
  • $x = 0137; এর মাধ্যমে 0137 একটা ইন্টিজার টাইপ ডাটা যা একটা অক্টাল সংখ্যা $x ভেরিয়েবলের মান হিসেবে এসাইন করা হয়েছে।
  • $y = 0x7A; এর মাধ্যমে 0x7A একটা ইন্টিজার টাইপ ডাটা যা একটা হেক্সাডেসিমাল সংখ্যা $y ভেরিয়েবলের মান হিসেবে এসাইন করা হয়েছে।
  • echo $a; এর মাধ্যমে $a ভেরিয়েবলকে ব্রাউজারে প্রদর্শন করা হয়েছে, ফলে ব্রাউজারে 95 প্রদর্শিত হবে।
  • echo $b; এর মাধ্যমে $b ভেরিয়েবলকে ব্রাউজারে প্রদর্শন করা হয়েছে, ফলে ব্রাউজারে -132 প্রদর্শিত হবে।
  • echo $x; এর মাধ্যমে $x ভেরিয়েবলকে ব্রাউজারে প্রদর্শন করা হয়েছে, ফলে ব্রাউজারে 95 প্রদর্শিত হবে কারণ অক্টাল 0137= 95।
  • echo $y; এর মাধ্যমে $y ভেরিয়েবলকে ব্রাউজারে প্রদর্শন করা হয়েছে, ফলে ব্রাউজারে 122 প্রদর্শিত হবে কারণ হেক্সাডেসিমাল 0x7A = 122 ।

Leave a Comment