ডাইনামিক ওয়েব সাইট তৈরির ক্ষেত্রে স্ক্রিপ্টিং ল্যাঙ্গুয়েজ গুলোর মধ্যে সর্বাধিক পরিচিত এবং জনপ্রিয় ওপেন সোর্স ল্যাঙ্গুয়েজ হচ্ছে PHP । একজন দক্ষ ওয়েব ডেভলপার হওয়ার জন্য PHP শেখার কোনো বিকল্প নেই। ডাটাবেজ নির্ভর ওয়েব সাইট তৈরির ক্ষেত্রে PHP এর সাথে ডাটাবেজ হিসেবে MySql এর ওপেন সোর্স  প্রতিদ্বন্দ্বী কেউ নেই। আমরা প্রজেক্ট ভিত্তিক উপস্থাপনার মাধ্যমে বিষয় গুলো আয়ত্ব করার মাধ্যমে দক্ষতা বৃদ্ধির চেষ্টা করব।

……………………………………………………………………

পিএইচপি ক্লাসরুমঃ ৬ষ্ঠ পর্ব তে PHP স্কিপ্টে একটি ভেরিয়েবলের মানকে ডাইনামিক্যালি অপর ভেরিয়েবল নাম হিসেবে ব্যবহারের পদ্ধতি এবং ভেরিয়েবলের মান নির্ধারণ প্রক্রিয়া সম্পর্কে বিস্তারিত আলোচনা দেখেছি। আজ আমরা ডাটা টাইপ সম্পর্কে দেখব।

PHP তে ডাটা টাইপ

সকল প্রোগ্রামিং ল্যাংগুয়েজের মত PHP তেও বিভিন্ন ধরণের ডাটা নিয়ে কাজ করা হয়। তবে অন্যান্য ল্যাঙ্গুয়েজ যেমন Programming C তে আগেই ডাটা টাইপ বলে দিতে হয় PHP তে তার প্রয়োজন হয় না। PHP তে মোট ছয় ধরণের ডাটা টাইপ রয়েছে।

        • Intiger
        • Float বা Double
        • Boolean
        • String
        • Array
        • Object

Array এবং Object কে বলা হয় Compound Datatype ।

Intiger

Intiger যে কোন পূর্ণ সংখ্যা নির্দেশ করে। সংখ্যাটি Positive   অথবা   Negative হতে পারে কিন্তু ভগ্নাংশ হবে না। Intiger এর maximum supported integer size কত হবে PHP এর বিভিন্ন ভার্সনের উপর নির্ভর করে। যেমন PHP5 বা পূর্ববর্তী ভার্সনের জন্য maximum supported integer size  + 231 এবং PHP6 ভার্সনের জন্য তা  + 263 । যেমন

199

-96433

প্রকাশ পদ্ধতি

<?php

$a = 199;

echo $a;

?>

Float বা Double

PHP তে Float বা Double এর মাধ্যমে ভগ্নাংশ সংখ্যা প্রকাশ করা হয়। সাধারণত কোন কিছুর ভর, দূরত্ব, ছোট বস্তুর কিছুর আয়তন, ক্ষেত্রফল ইত্যাদি প্রকাশ করতে দশমিক সংখ্যা ব্যবহৃত হয়। এধরণের সংখ্যা PHP তে Float বা Double হিসেবে প্রকাশ করা হয়। যেমন

12.55

4.0

0.000045

প্রকাশ পদ্ধতি

<?php

$b = 199.0056;

echo $b;

?>

Boolean

PHP তে Boolean এর মাধ্যমে সাধারণত সত্য/মিথ্যা সংখ্যা প্রকাশ করা হয়। এটি শুধুমাত্র true এবং false এই দুটি মান গ্রহণ করে। true প্রকাশ করতে যে কোন সংখ্যা এবং false প্রকাশ করতে 0 ব্যবহার করা যেতে পারে।

যেমন

$p= false; // Represent $p is false.

$q = 1; // Represent $q is true.

$r = -1; // Represent $r is true.

$s =9; // Represent $s is true.

$m= 0; // Represent $m is false.

প্রকাশ পদ্ধতি

<?php

$c = true;

echo $c;

$d = false;

echo $d;

?>

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

<html>

<head>

<title>Variable</title>

</head>

<body>

<?php

$a = 199;

echo $a;

?>

<?php echo “<br />”; ?>

<?php

$b = 199.0056;

echo $b;

?>

<?php echo “<br />”; ?>

<?php

$c = true;

echo $c;

echo “<br />”;

$d = false;

echo $d;

?>

<?php echo “<br />”; ?>

<?php

$x = 100;

$y = 150;

$z = $x + $y;

echo $z;

?>

</body>

</html>

উপরের কোড টুকুকে একটা notepad এ লিখে File মেনু থেকে Save as এ ক্লিক করে File name হিসেবে datatype.php দিয়ে Save as type হিসেবে All files সিলেক্ট করে এরপর Save বাটনে ক্লিক করে Save করুন।

অবশ্যই datatype.php ফাইলটিকে ব্রাউজারে প্রদর্শন করার জন্য C:\xampp\htdocs অর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। সুবিধার্থে htdocs ফোল্ডারটিকে Shortcut করে Desktop এ রেখে দিতে পারেন। অবশ্যই xampp অর্থাৎ Apachi সার্ভার Running অবস্থায় রাখতে হবে।

ফাইলটি ব্রাউজারে দেখানোর জন্য এড্রেস বারে লিখুন http://localhost/datatype.php

তাহলে ব্রাউজারে নিচের ছবির মত দেখা যাবে

প্রজেক্ট বিশ্লেষণ

$a = 199; এর মাধ্যমে একটা ভেরিয়েবলের মান হিসেবে Intiger সংখ্যা দেয়া হয়েছে।

$b = 199.0056; এর মাধ্যমে একটা ভেরিয়েবলের মান হিসেবে Float সংখ্যা দেয়া হয়েছে।

$c = true; এবং $d = false; এর মাধ্যমে ভেরিয়েবলের মান হিসেবে Boolean সংখ্যা দেয়া হয়েছে।

echo $c; এর জন্য ব্রাউজারে 1 প্রদর্শন করবে এবং echo $d; এর জন্য ব্রাউজারে কোন কিছু প্রদর্শন করবে না একটা ফাঁকা স্থান তৈরি হবে। অর্থাৎ ব্রাউজারে false হিসেবে 0 প্রকাশ করছে।

$x = 100; এবং $y = 150; এর মাধ্যমে দুইটা ভেরিয়েবলের মান হিসেবে Intiger সংখ্যা দেয়া হয়েছে।

$z = $x + $y; এর মাধ্যমে $x এবং $y ভেরিয়েবল দুইটাকে যোগ করে অপর একটা ভেরিয়েবল $z কে ফলাফল প্রদান করার নির্দেশ দেয়া হয়েছে।

echo $z; এর মাধ্যমে ব্রাউজারে ফলাফল প্রকাশের ব্যবস্থা করা হয়েছে যা হবে অপর একটি Intiger সংখ্যা ।

দৃষ্টি আকর্ষণ

পরবর্তীতে String, Array এবং Object নিয়ে আলাদা আলাদা ভাবে বিস্তারিত আলোচনা করা হবে।

………………………………………………………………………………..

এখানেই শেষ করছি। সকলের জন্য শুভকামনা রইল ।

comments

2 কমেন্টস

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.