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

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

পিএইচপি ক্লাসরুমঃ ১২ তম পর্ব তে আমরা এক Data type থেকে অন্য Data type এ পরিবর্তন পদ্ধতি সম্পর্কিত আলোচনা দেখেছি। আজ আমরা constant নিয়ে আলোচনা করব।

Constant বা স্থির সংখ্যা

যে কোন প্রোগ্রামিং এর মূল ভিত্তি হচ্ছে ম্যাথমেটিক্স। প্রোগ্রামিং এর মাধ্যমে মূলত বিভিন্ন ম্যাথমেটিক্যাল সমস্যা সমাধানের মাধ্যমে আমরা আমাদের কাংক্ষিত কাজ সম্পাদন করে থাকি।সে ওয়েব প্রোগ্রামিংই হোক আর সফটওয়্যার প্রোগ্রামিংই হোক।

Constant অর্থ হল স্থির সংখ্যা। আমরা ইতোমধ্যেই ভেরিয়েবল সম্পর্কে জেনেছি। যার নির্দিষ্ট মান দেয়া হলেও এর মান পরিবর্তিত হতে পারে। এখন আমাদের যদি এমন কিছু মান নিয়ে কাজ করতে হয় যেগুলোর মান কখনোই পরিবর্তিত হবে না। অর্থাৎ প্রোগ্রামের শুরু থেকে শেষ পর্যন্ত অপরিবর্তিত থাকবে, সেক্ষেত্রে আমরা ভেরিয়েবলের পরিবর্তে Constant ব্যবহার করতে হবে।

Constant ঘোষণা করার পদ্ধতি

Constant ঘোষণা করার জন্য define কি ওয়ার্ড ব্যবহার করা হয়, এর পর ফাস্ট ব্যাকেটের মধ্যে ডাবল কোটেশনের মধ্যে Constant এর নাম লেখা হয়, এর পর একটা কমা দিয়ে Constant এর মান দিয়ে ফাস্ট ব্যাকেট শেষ করতে হয়। যেমন

define(“PAGE_NUMBER”,560);

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

<html>
<head>
<title>Constant </title>
</head>
<body>
<?php
$Page_number = 560;
define("PAGE_NUMBER",560);
echo PAGE_NUMBER;
PAGE_NUMBER += 1 ;
echo PAGE_NUMBER;

?>
</body>
</html>

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

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

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

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

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

$Page_number = 560; এর মাধ্যমে একটা ভেরিয়েবল $Page_number এর মান 560 দেয়া হয়েছে।

define(“PAGE_NUMBER”,560); এর মাধ্যমে একটা constant ঘোষণা করা হয়েছে যার মান 560।

echo PAGE_NUMBER; এর মাধ্যমে PAGE_NUMBER constant টিকে ব্রাউজারের মাধ্যমে প্রদর্শণের নির্দেশ দেয়া হয়েছে।

PAGE_NUMBER += 1 ; এটা একটা ভুল কোড যার কারণেই ব্রাউজারে error দেখাবে। কারণ constant এর মান পরিবর্তন হয়না।

echo PAGE_NUMBER; এর মাধ্যমে পূণরায় PAGE_NUMBER constant টিকে ব্রাউজারের মাধ্যমে প্রদর্শণের নির্দেশ দেয়া হয়েছে।

প্রজেক্ট অনুশীলন ২য় অংশ

<html>
<head>
<title>Constant </title>
</head>
<body>
<?php
$Page_number = 560;
define("PAGE_NUMBER",560);
echo PAGE_NUMBER;
echo "<br />";
$Page_number += 1 ;
echo $Page_number;
echo "<br />";
$total_page = PAGE_NUMBER +55;
echo $total_page;
?>
</body>
</html>

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

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

$Page_number += 1 ; এর মাধ্যমে ভেরিয়েবলের মান 1 বৃদ্ধি করার নির্দেশ দেয়া হয়েছে।

echo $Page_number; এর মাধ্যমে ভেরিয়েবলের মান ব্রাউজারের মাধ্যমে প্রদর্শণের নির্দেশ দেয়া হয়েছে। 561 প্রদর্শণ করবে।

[ একই ধরণের কমান্ড আমরা constant এর মাধ্যমে দিয়েছিলাম কিন্তু constant এর মান পরিবর্তন না হয়ায় error দেখা গিয়েছিল । কিন্তু ভেরিয়েবলের ক্ষেত্রে মান 1 বৃদ্ধি পেয়েছে।]

$total_page = PAGE_NUMBER +55; এর মাধ্যমে constant এর সাথে 55 যোগ করে প্রাপ্ত মানকে একটা ভেরিয়েবল $total_page এর মান হিসেবে দেয়া হয়েছে।

echo $total_page; এর মাধ্যমে ভেরিয়েবলের মান ব্রাউজারের মাধ্যমে প্রদর্শণের নির্দেশ দেয়া হয়েছে। 615 প্রদর্শণ করবে।

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

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

comments

6 কমেন্টস

    • ধন্যবাদ এনাম ভাই, যদি আপনার HTML সম্পর্কে ধারণা থেকে থাকে তাহলে এখনই শুরু করতে পারেন। আশাকরি খুব বেশি কঠিন হবে না।

  1. ভাই , আপনার টিউটোরিয়াল গুলো যোছছছ!!! হাতে কিছু সময় আছে , তাই ভাবলাম পিএইচপি টা শিখে রাখি , (এই প্রথম কথাও বাংলায় মন্তব্য করলাম !) দোয়া করবেন সবাই আমি ক্রিস্টিয়ানস্টাদ ইউনিভারসিটি , সুইডেন এ সফটয়ার ডেভেলপমেন্ট এ স্নাতক করছি !

  2. I simply want to tell you that I’m all new to blogging and site-building and seriously savored this website. Almost certainly I’m planning to bookmark your blog . You actually have fantastic stories. Appreciate it for revealing your web site.

  3. I have been exploring for a little bit for any high quality articles or weblog posts on this kind of space . Exploring in Yahoo I finally stumbled upon this site. Studying this information So i¡¦m happy to convey that I have an incredibly just right uncanny feeling I found out just what I needed. I so much indubitably will make certain to don¡¦t disregard this web site and give it a look on a continuing basis.

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.