PHP বাংলা টিউটোরিয়াল, php variable – চতুর্থ পর্ব ।



ফেব্রুয়ারী 15, 2018

Php

5

444

PHP বাংলা টিউটোরিয়াল, php variable – চতুর্থ পর্ব :

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

পূর্বের টিউটোরিয়াল:  PHP বাংলা টিউটোরিয়াল, PHP VARIABLES – তৃতীয় পর্ব

এখন ভেরিয়েবল এর কিছু প্রাকটিক্যাল উদাহারন দেখা যাক, তোমরা তেমাদের টেক্স এডিটর এবং কী-বোর্ড এর উপর আঙ্গুল রেডী করে ফেল ।

উদাহরন – ১ :  ভেরিয়েবল এর ভেতর বিভিন্ন ধরনের ডেটা এসাইন করে রাখা এবং সেগুলো পরবর্তীতে কাজে লাগানো ।

<?php
$_1st_name = "আবুইল্লা" ; 
$last_name = "চৌধূরী" ; 
$phone = 13892439 ; 
$age = 22.5 ;
?>
<DOCTYPE html!>
<html>
  <head>
     <title>JonotaBlog PHP Bangla Tutorial</title>
  </head
  <body>
     
     <?php 

         echo  "প্রথম নাম:  " . $_1st_name . "</br>" ;
   
         echo "পরের নাম: ".$last_name."</br>";
            
         echo "মোবাইল: ".$phone."</br>";
    
         echo "বয়স: ". $age ;
      ?>

  </body>
</html>

প্রদর্শন:

  প্রথম নাম:  আবুইল্লা

  পরের নাম: চৌধুরী

  মোবাই: 013892439

  বয়স: 22.5

ব্যাখ্যা:  উপরের কোডটুকু লক্ষ করো আমি প্রথমে PHP ফাইলে চারটি ভেরিয়েবল ডিকলার করেছি এবং ভেরিয়েবল গুলোর ভেতর চারটি ডেটা জমা রেখেছি ।

  • এ চারটি ডেটার মধ্যে – প্রথম দুটি হলো স্ট্রীং ( “ ” কোটেশন এর ভেতর যাই লিখবা সেটাই স্ট্রীংএ পরিনত হবে ) । 
  • তৃতীয়টি হলো ইন্টেজার ( পূর্ন সংখ্যা ) –  দশমিক ছাড়া সংখ্যাগুলোকে পূর্ন সংখ্যা বা INTEGER বলে, প্রোগ্রামীং এর ভাষায় সংক্ষেপে একে INT বলা হয় । যেমন: 2314254, 3655476, 54576885 ইত্যাদি।
  • এবং শেষেরটি হলো ফ্লোট ( দশমিক সংখ্যা ) – যে সংক্ষা গুলোতে দশমিক থাকে তাকে দশমিক সংখ্যা বা FLOAT বলা হয়। যেমন : 2134.45 , 34554.456 , 44526.567

 

<?php echo “প্রথম নাম: ” . $_1st_name . “</br>” ; ?> এখানে একটু মনযোগ দিয়ে খেয়াল করো ,,  আমি PHP ব্লক এর ভেতর প্রথমে echo লিখেছি ,  তারপর কোটেশন এর ভেতর  ”প্রথম নাম: ” লিখে একটা ডট ( . ) দিয়েছি ,তারপর  $_1st_name ভেরিয়েবলটা লিখেছি । তারপর আবার ডট ( . ) দিয়ে আবারও কোটেশন এর ভেতর “ </br> ” লিখেছি ।

বি:দ্র:  আমরা আগেই যেনেছি যে, PHP ব্লক এর ভেতর কোটশেন ( “ ” ) এর মধ্যে যাই লিখিনা কেন তা স্ট্রীং হয়ে যাবে।                                   বেপারটা বুঝো – (  “প্রথম নাম: ”$_1st_name ) এখানে একটা স্ট্রীং এবং একটা ভেরিয়েবল  আছে। অর্থাৎ দুইটা ডেটা আছে, এই দুটা ডেটাকে জোড়া লাগানোর জন্য এদের মাঝখানে ডট ( . ) ব্যাবহার করেছি, ডট এর কাজ অনেকটা সুপার-গ্লূ এর মতন  । এখানে যদি একটা  স্ট্রীং এবং একটা ভেরিয়েবল এর জায়গায় দুটোয় ভেরিয়েবল হতো তাহলেও এদের জোড়া লাগানোর জন্য ডট ( . ) ব্যাবহার করা হতো,                                               যেমন : ( $_1st_name . $last_name ) । 

আবার দুইটা আলাদা স্ট্রীং জোড়া লাগানোর জন্যও একইভাবে ডট এর ব্যাবহার হয়, যেমন : (  ” 1st string ” . “2nd string” )

” </br> “ লাইন গুলো নিচে নিচে সাজানোর জন্য স্ট্রীং আকারে কোটেশন এর ভেতর HTML এর </br> লিখেছি

 তোমাদেরকে দ্বিতীয় পর্বে বলেছিলাম , এই পর্বে আবারও বলছি,, একটি ওয়েবসাইটের বাহ্যিক কাঠামো তৈরী করতে  PHP ফাইলের ভেতর HTML  কোড লিখা হয় আবার এই HTML এর বিভিন্ন সেকশনকে ডায়নামিক করতে এর ভেতর PHP এর মাধ্যমে প্রোগ্রমীং করা হয় । HTML এর ভেতর PHP ব্লকে PHP  কোড লিখতে হয়, কিন্তু PHP ব্লক এর ভেতর  ডিরেক্টলি HTML কোড লিখা যায়না । PHP ব্লক এর ভেতর কোন HTML কোড লিখার প্রয়োজন হলে তা স্ট্রীং আকারে অর্থাৎ কোটেশন এর ভেতর লিখতে হয় ।  যমেন :

<?php

$name = "Mostafiz R Rahman";

echo "<h1>my name is: ". $name ."</h1>" ;

?>

ব্রাউজারে প্রদর্শন :

আমি echo করার সময় সব কিছুকে HTML ট্যাগ  <h1> এর ভেতরে রেখেছি বলেই আউটপুটে my name is: Mostafiz R Rahman লাইনটা অনেক বড়ো আকারে দেখা যাচ্ছে। আমি যদি <h1> কে  ডিরেক্টলি লিখতাম অর্থাৎ কোটেশন এর বাহিরে লিখতাম তাহলে কিন্তু ইরোর জেনারেট হতো।

উপরোক্ত ডেটা গুলোর ধরন নিয়ে কিছু কথা:

তুমি যদি ইন্টেজার অথবা ফ্লোট সংখ্যাকে কোটেশন (“ ”) এর ভেতর লিখ তাহলে তা একই রকম ভাবে আউটপুট দেখাবে, তবে তা  স্ট্রীং এ পরিনত হবে। কোনটা কিরকম ডেটা তা যানার জন্য PHP তে একটা ফাংশন আছে, সেটা হলো var_dump() । চলো  প্রথম উদাহরনের ব্যাবহৃত ভেরিয়েবল গুলোকে এবার ইকো না করে var_dump() করে দেখা যাক :

<?php
$_1st_name = "আবুইল্লা" ;
$last_name = "চৌধূরী" ;
$phone = 13892439 ;
$age = 22.5 ;
?>
<DOCTYPE html!>
<html>
<head>
<title>JonotaBlog PHP Bangla Tutorial</title>
</head>
<body>

প্রথম নাম: <?php var_dump( $_1st_name ); ?> </br></br>

পরের নাম: <?php var_dump( $last_name); ?> </br></br> 

মোবাইল: <?php var_dump( $phone); ?> </br></br>

মোবাইল: <?php var_dump( $age ); ?>

</body>
</html>

 

ব্রাউজারে প্রদর্শন:

খেয়াল করো, var_dump করার পর কোনটা কোন ধরনের ডেটা এবং প্রতিটা ডেটাতে কয়টা ক্যারাক্টার  আছে  আউটপুটে দেখা যাচ্ছে । মনে রাখবা, কম্পিউটার কিন্তু যেকোন শব্দের মাঝে স্পেস থাকলে ওটাকেও একটা ক্যারাক্টার হিসেবে ধরে নেয় ।  

আমরা যদি মোবাইল নাম্বারটাকে স্ট্রীং আকারে লিখতাম  তাহলে var_dump করার পর আউটপুটে int(13892439) না দেখিয়ে দেখাতো  string(13892439) ।  পূর্নসংখ্যা, দশমিক সংখ্যা যেকোন ধরনের সংখ্যাকেই  স্ট্রীং আকারে  কোটেশন (” ”) এর ভেতরে লিখলে তা স্ট্রীং হয়ে যায় । কিন্তু সংখ্যা  ব্যতীত কোন টেক্সট কে কোটেশন এর বাহিরে লিখলে তখন ইরোর জেনারেট করবে।

ভেরিয়েবল এর মাধ্যমে যোগ, বিয়োগ, গুন, ভাগ  :

PHP এবং অন্যান্য যেকোন ল্যঙ্গুয়েজে ভেরিয়েবল এর মাধ্যমে যোগ, বিয়োগ , গুন এবং ভাগ করা যায় । যেমন:

যোগ ( + ):

<?php 

$_1st_number = 5;
$_2nd_number = 6;

echo $_2nd_number + $_2nd_number;

?> 

প্রদর্শন: 11 

এটাকে এভাবেও করা যায়:

<?php 

$_1st_number = 3;
$_2nd_number = 4;

$total = $_1st_number + $_2nd_number ;

echo $total ;

?> 

প্রদর্শন: 7

এখানে $_1st_number এবং $_2nd_number এর ভেতর দুইটা ইন্টেজার সংখ্যা এসাইন করে দিয়েছি । তারপর ভেরিয়েবল দুইটাকে যোগ করে আরেকটা ভেরিয়েবল $total এর মধ্যে জমা রেখেছি । সবশেষে $total ভেরিয়েবলকে ইকো করেছি।  তোমরা তোমাদের ইচ্ছামতন ভেরিয়েবল নিতে পারবা ।

 

বিয়োগ ( – ) :

<?php 

$_1st_number = 12;
$_2nd_number = 6;

$total = $_1st_number - $_2nd_number ;

echo $total ;

?> 

প্রদর্শন: 6

 

গুন ( * ) :

<?php 

$_1st_number = 5;
$_2nd_number = 2;

$total = $_1st_number * $_2nd_number ;

echo $total ;

?> 

প্রদর্শন: 10

 

ভাগ ( / ) :

<?php 

$_1st_number = 12;
$_2nd_number = 6;

$total = $_1st_number / $_2nd_number ;

echo $total ;

?> 

প্রদর্শন: 2

আশা করি ভেরিয়েবল এর সাহায্যে তোমরা যোগ,বিয়োগ,গুন,ভাগ কিভাবে করতে হয় তা বুঝে গিয়েছো ।  না বুঝলে অবশ্যই কমেন্টে যানাও। আজকের টিউটোরিয়ালটা আর বড় করছিনা। আগামী পর্বের আপডেট পেতে আমাদের ফেসবুক পেজে কানেক্ট থাকো, আর বেশি বেশি প্রাক্টিস করো।

পরবর্তী টিউটোরিয়াল : php bangla tutorial , php data type – ৫ম পর্ব

মোস্তাফিজ আর রহমান

আসসালামু আলাইকুম,, আমি মোস্তাফিজ, ডাক নাম উল্লাস । আপনি আমার এবাউট পড়ছেন এর মানে আপনি এই মুহুর্তে আমার প্রোফাইলে আছেন এবং তার জন্য আপনাকে অসংখ্য ধন্যবাদ । আসলে আমি যখন থেকে ইন্টারনেট জগতের সাথে পরিচিত হয়েছি ঠিক তখন থেকেই অনলাইনে বিভিন্ন লেখকদের লেখা পড়তাম আর তাদের কাছ থেকেই অনুপ্রাণিত হয়ে বিভিন্ন ব্লগে লেখালেখি করার চেষ্টা করতাম । আমি ২০১২ তে এসএসসি পরীক্ষা দিয়েছিলাম , তারপর ওয়েবসাইট এবং সফ্টওয়্যার ডেভেলপমেন্ট এর উপর কোর্স করে পড়াশুনার পাশাপাশি ফ্রিল্যান্সিং এ কাজ করতে থাকি । ব্লগিংএ খুব বেশি আকর্ষন থাকার কারনে ২০১৭ এর ৮ই অক্টোবর ”জনতা ব্লগ” এর প্রতিষ্ঠা করি। আমি সবসময় চেষ্টা করেছি ব্লগ এ মানসম্মত কিছু লোখার জন্য, তাই পাঠকদেরে কাজে লাগবে সেই সমস্ত টপিক গুলোর উপরেই লেখার চেষ্টা করি । ”জনতা ব্লগ” এর অন্যান্য লেখকদেরকে অসংখ্য ধন্যবাদ জানাই তাদের মুল্যবান প্রকাশনা গুলোর জন্য । একটা ব্লগের সবচেয়ে মুল্যবান সম্পদ হলো সেই ব্লগ এর নিয়মিত যারা লেখক এবং পাঠক আছেন, তাহাদের অবদান সত্যিই অনস্বীকার্য। তাই আপনাদের আবারও ধন্যবাদ জানাই ”জনতা ব্লগ” এর হাতে হাত রেখে পাশাপাশি চলার জন্য । আপনারা পাশে আছেন বলেই আমরা এ পর্যন্ত এগিয়ে আসতে পেরেছি ।

Related Posts