পিএইচপি টিউটোরিয়াল ৬ – পিএইচপি Variable

আস্‌সালামুআলাইকুম। আপনাদেরকে আমার পিএইচপি টিউটোরিয়াল ৬ এ স্বাগতম জানাচ্ছি। আমার পোস্টগুলো পরার জন্য আপনাদেরকে অনেক অনেক ধন্যবাদ। আশা করি আপনারা আমার টিউটোরিয়াল থেকে অনেক কিছু শিখতে পারছেন।

আজ আমি পিএইচপির Variable নিয়ে কিছু আলোচনা করব। তো তাহলে শুরু করা যাক আজকের অভিযান 😛

Variable কী?

Variable এর বাংলা হল চলক। Variable এর মাধ্যমে আমরা সাধারণত কোন ডাটা সংরক্ষন করে রাখি এবং তা আমরা পরে বিভিন্ন প্রসেসিং এর মাধ্যমে এবং বিভিন্ন ক্যালকুলেশনের মাধ্যমে তা পরিবর্তন অথবা বিভিন্ন কাজ করা হয়। এধরণের ডাটাকে মেমরিতে সরাসরি সংরক্ষণ না করে চলকের মাধ্যমে কোন বিশেষ নামে সংরক্ষণ করা হয়। আর তাই Variable এর বাংলা অর্থ হচ্ছে চলক। ভেরিয়েবল কোন নিউমেরিক সংখ্যা, বুলিয়ান এমনকি স্ট্রিং, এরে বা অবজেক্টও হতে পারে।

আপনারা যারা জাভাস্ক্রিপ্ট শিখেছেন তারা নিশ্চয়ই জানেন যে Variable কি? কিন্তু পিএইচপির Variable এবং জাভাস্ক্রিপ্টের Variable এর মধ্যে অনেক পার্থক্য রয়েছে। তবে দুটিরই কাজ একি। জাভাস্ক্রিপ্টে আমরা Variable কীভাবে ব্যাবহার করি টা নিচে দেওয়া হল –

<script>

var name = ‘Ibnul’;

</script>

কিন্তু পিএইচপি তে আমরা অন্যরকম ভাবে Variable ব্যাবহার করি। পিএইচপিতে Variable ব্যাবহার করতে প্রথমে একটি ডলার চিহ্ন “$” দিয়ে শুরু করতে হয় তারপর Variable এর নাম সেট করতে হয়। Variable এর নাম আপনার ইচ্ছা মতই আপনি দিতে পারেন। আপনার কাজ অনুযায়ী আপনি Variable এর নাম সেট করবেন। নিচের উদাহরণটি দেখুন –

<?php

$name = ‘Ibnul’;

?>

এখানে Variable এর নামের পর আমি “=” চিহ্ন দিয়েছি। তারপর দুইটি Single Quotation এর ভিতর আমি Variable টির ডাটা রেখেছি। তারপর আমরা ” ; ” এর মাধ্যমে Variable এর লাইনটি শেষ করেছি। এখন আপনাদের অনেকের প্রশ্ন থাকতে পারে যে কীভাবে আমরা Variable টির মান ব্রাউজারে প্রদর্শন করাব? উত্তর টা একদম সহজ। আমরা echo ব্যাবহার করে Variable টির মান ব্রাউজারে প্রদর্শন করাতে পারি। নিচের উদাহরণটি দেখুন –

<?php

$name = ‘My Name Is Ibnul’;

echo $name;

?>

নিচের ছবির মত ব্রাউজারে প্রদর্শিত হবে –

Screenshot_15

এখানে আমরা প্রথমে একটি Variable তৈরি করেছি, তারপর Variable টির মান সেট করেছি। এবং echo এর সাহায্যে আমরা তা ব্রাউজারে প্রদর্শন করেছি। আপনাদের অনেকের প্রশ্ন থাকতে পারে যে, আমরা echo করার সময় দুটি Single Quotation ব্যাবহার করি। কিন্তু এখানে কোন Single Quotation ব্যাবহার করি নাই কেন? উত্তর হল Variable যদি echo করি তাহলে তা Single Quotation এর ভিতর রাখি না। কারণ যদি Single Quotation এর ভিতর Variable এর নাম লেখি তাহলে তা String Data হিসাবে কাজ করবে। Variable এর মান echo করবে না। যেমন –

<?php

$name = ‘My Name Is Ibnul’;

echo ‘$name’;

?>

এইভাবে যদি আমরা লেখি তাহলে নিচের ছবির মত ব্রাউজারে প্রদর্শিত হবে –

Screenshot_16

দেখা যাচ্ছে যে ব্রাউজারে $name দেখাচ্ছে। এর কারণ হল, আমরা echo করার সময় $name টি Single Quotation এর মাধ্যমে String Data হিসাবে রেখেছি। তাই $name এর আসল ভেলুটি ব্রাউজারে প্রদর্শিত হচ্ছে না। তাই আমরা Variable echo করার ক্ষেত্রে Single Quotation ব্যাবহার করব না। শুধু মাত্র Variable এর নাম দিলেই হবে।

আবার আরেকটি উদাহরণ দেখুন –

<?php

$age = 17;

echo $age;

?>

এখানে আমরা $age নামের একটি Variable ব্যাবহার করেছি। এবং Variable টির মান আমরা 17 দিয়েছি। এখানে আমরা Single Quotation অথবা Double Quotation ব্যাবহার করিনি। কারণ $age এর মানটি একটি integer হিসাবে কাজ করছে। যদি আমরা Single Quotation অথবা Double Quotation ব্যাবহার করতাম তাহলে তা String Data হিসাবে ব্যাবহার হত, যেমনটা আপনাদেরকে আমি কিছুক্ষন আগেই দেখালাম। ফাইলটি সেইভ করে ব্রাউজারে প্রদর্শন করুন তাহলে নিচের ছবির মত দেখাবে –

Screenshot_17

তাহলে আজ এই পর্যন্তই থাক। আগামীতে আবার আসব ইন্‌শাআল্লাহ্‌। তবে আমার আপনাদের কাছে একটিই অনুরোধ, আপনারা দয়া করে আমার পোস্টগুলো পরার পর তা Practice করবেন। Practice না করলে আপনারা পিএইচপি ভাল ভাবে শিখতে পারবেন না। কারণ আমরা সবাই জানি যে Practice ছাড়া কোন কিছুই ভাল ভাবে করা যায় না। তাই আপনারা প্রতিদিন কষ্ট করে Practice করবেন, তাহলে আমার এত কষ্ট বিফলে যাবে না।

যদি কোন সমস্যা থাকে তবে কমেন্ট করুন। আর লেখাতে যদি কোন প্রকার ভুল থাকে দয়া করে আমাকে ক্ষমা করবেন এবং আমাকে শুধরিয়ে দিবেন।


পিএইচপির সম্পর্কে গত পোস্টসমুহগুলোর লিঙ্ক নিচে দেওয়া হল –

পিএইচপি টিউটোরিয়াল ১

পিএইচপি টিউটোরিয়াল ২

পিএইচপি টিউটোরিয়াল ৩

পিএইচপি টিউটোরিয়াল ৪

পিএইচপি টিউটোরিয়াল ৫

ফেইসবুকের সাহায্যে মন্তব্য দিন

Leave a Reply

Your email address will not be published. Required fields are marked *

*

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