পিএইচপি কোচিং [পর্ব-০৭] :: ভেরিয়েবল

পিএইচপি কোচিং

বন্ধুরা গতপর্বে আমরা কমেন্ট করা সম্পর্কে জেনেছিলাম। আজ আমরা জানব ভেরিয়েবল সম্পর্কে। প্রথমেই যে প্রশ্নটি মনে জাগতে পারে তা হল ভেরিয়েবল কি? আসুন জানার চেষ্টা করি।

ভেরিয়েবলকে তুলনা করতে কোনো একটি পাত্রের সাথে। পাত্রে যেমন কোনো কিছউ রাখা বা সংরক্ষন করা যায়, তেমনি ভেরিয়েবলেও ডাটা রাখা যায় এবং প্রয়োজনে ঐ ডাটা ফেলে নতুন ডাটাও রাখা যায়। যেকোনো প্রোগ্রামে ভেরিয়েবল ব্যবহার করার পূর্বে তা ডিক্লেয়ার করে কপাইলারকে জানিয়ে দিতে হয় যে, উক্ত নামে একটি ভেরিয়েবল ব্যবহার করা হবে। তবে পিএইচপি এর ক্ষেত্রে ভেরিয়েবল এভাবে ডিক্লেয়ার করতে হয়না। শুধুমাত্রা ভেরিয়েবলের নামের আগে "$" দিতে হয়, তবেই পিএইচপি বুঝে নেয় যে, এটি একটি ভেরিয়েবল। যেমন ,

$hel

$skl

$a

উপরে দেখানো প্রতিটি শব্দই একেকটা ভেরিয়েবল কারণ এদের নামের আগে $ যোগ করা হয়েছে।

  • ভেরিয়েবলের নাম যেকোনো কিছু হতে পারে। kodu,modhu সব। তবে এদের নামের আগে $ সাইন দিতে হবে অর্থাৎ $kodu, $modhu এভাবে লিখতে হবে।
  • ভেরিয়েবলের নামের মধ্যে কোনো স্পেস থাকতে পারবে না। যেমন $u ssl . এটা কোনো ভেরিয়েবল নয়। কারণ এর নামের স্পেস আছে।
  • ভেরিয়েবলের নামে "_" আন্ডারস্কোর ব্যবহার করা যাবে। যেমন,$asd_af

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

$v=123;

মূলত এভাবেই ভেরিয়েবলে ডাটা নির্ধারণ করতে হয়। এখানে v নামে একটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে এবং সেই সাথে এর মান হিসেবে ১২৩ নির্ধারণ করা হয়েছে।

আসুন এবার একটি প্রোগ্রাম দেখি। নিচের কোডটুকু লক্ষ্য করুন।


<html>

<body>

<?php

$b=123;

echo $b;

?>

</body>

<html>

এটি নোটপ্যাডে লিখে sample.php নামে htdocs ফোল্ডারে সেভ করে ব্রাউজারে http://localhost/sample.php লিখে রান করলে নিচের মত পাবেন।

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

Level 0

আমি MITHU। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 88 টি টিউন ও 1232 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

সত্যিই অপূর্ব। আপনি প্রতিটা লেসনে দিচ্ছেন খুব কম। কিন্তু, যতটুকু দিচ্ছেন ততটুকু পানির মত পরিস্কার। আশা করছি এভাবেই এগিয়ে যাবেন। ধন্যবাদ।

    Level 0

    😀 হে হে হে ধন্যবাদ।

    ভেরিয়েবল অবশ্যই নাম্বার দিয়ে শুরু করা যায় না, আর ভেরিয়েবল কেস সেনসেটিভ যেমন ছোট হাতের ও বড় হাতের অক্ষর দুইটা দুই ধরনের ভেরিয়েবল

Vai Ekta PHP er boi er nam bolen r kothay pabo bolben jeta te apnar moto sohoj kore sob deo ase. Jotil Hocce vai r Continue korben kintu. Amra apnar jonno bose thaki. R photoshop o jotil…….:)
Techtune a sobai tune er maje ase bondo kore dey. Apni vai ektu kosto kore continue korben. R ol po kore tune korcen bujte khub subida hocce.

asadaron chaliye jan…….

মিঠু ভাই অনেক ভাল হচ্ছে চালিয়ে যান, আমি সদ্য পি এইচ পি শিখতেছি কিন্তু বহু মাত্রিক array বিন্যাস (multidiamentional array )বিন্যাস এ গিয়ে আটকে গেছি বুঝতেছি না কি করব,পর্যায় ক্রমে এটি নিয়ে টিউন করলে খুশি হবো আপনার মূল্যবান টিউনের জন্য ধন্যবাদ।

অসাধারণ, প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখানোর সর্বোত্তম উপায় অল্প অল্প শেখানো। চালিয়ে যান, সাথেই আছি।

ধন্যবাদ। ভাই চালিয়ে যান সাথে আছি।

    Level 0

    ধন্যবাদ। দূরত্ব যতই হোক, সাথে থাকুন।

মিঠু ভাই আমি টেকটিউনে পাঠক হিসাবে অনেক পুরাতন, কিন্তু কোন পোষ্ট করার মত দহ্মতা এখও হয়ে ওঠেনি তাই আপনাদের মত দহ্ম টিউনারদের টিউন গুলো সময় পেলেই পড়ি আর শিখি ও শেখার জন্য অণুপ্রানিত হই, HTML ও CSS মোটামুটি শেখার পরে Java Script ও PHP শিখতে যেয়ে উত্তোর ঊত্তোর অনেক সমস্যায় পড়তেছি, কারও প্রাকটিক্যাল সাহায্য পেলে তার প্রতি অনেক কৃতজ্ঞ থাকব, তাছাড়া টাকা দিয়ে শেখার মত সামর্থ্য আমার নেই বল্লেই চলে, সদ্য আমি ওডেস্ক এ আমার Profile কে ৭০% এ উন্নিত করেছি এবং joomla এর জন্য অপ্রস্তুতভাবে পরীহ্মা দিয়ে ফেল করেছি নতুন অভিজ্ঞতা,সেখানে বিগত দিনের ১১ টি প্রশ্ন বাদ পুরপুরি নতুনভাবে যোগ করা হয়েছে ১১ টি প্রশ্ন যার দুই একটি ছাড়া বাদবাকি গুলোর উত্তর আমার জানা নেই, পশ্ন গুলো আমার সংগ্রহে আছে, আপনি যদি টেকি ভাইদের মাধ্যমে সমাধান দিতে পারেন তাহলে আমি ওগুলো টেকিতে পোষ্ট করব। আর আপনার পি এইচ পি পড়ে খুব মজা পাচ্ছি, তাই এভাবে পড়তে থাকব ও শিখতে থাকব ইনশাল্লাহ্। ধন্যবাদ,ভাল থাকবে

ভাই পরের টিউন গুলো দেক্তে পারসিনা।এক্টু থিক করেন please………….