Rasel khan web programming

বৃহস্পতিবার, ৩ মে, ২০১২

 পিএইচপি ভেরিয়েবল টিউটোরিয়াল
 
লেখক রাসেল খান


ভেরিয়েবল হচ্ছে একটা পাত্রের মত(Container)যেখানে আমরা অনেক তথ্য রাখতে পারি।যেমন একটা টেক্সক্ট String “Hello Bangladesh” অথবা একটা integer value 100. কোন একটা ভেরিয়েবল এ একবার তথ্য রেখে সেটা পুরো কোডজুরে বারবার ব্যাবহার করতে পারেন,মুল তথ্য(value)টি বারবার রাখার পরিবর্তে।পিএইচপি তে ভেরিয়েবল “$” এই চিহ্নটি দিয়ে অবশ্যই শুরু করতে হবে নাহলে কাজ করবেনা।একটা ভেরিয়েবলের মান স্ক্রিপ্টে যেকোন সময় পরিবর্তন হতে পারে।
*ভেরিয়েবল নাম case sensitive.যেমন $a_number and $A_number দুটি আলাদা ভেরিয়েবল, পিএইচপি এর দৃষ্টিতে।
*নিম্নোক্ত ভাবে পিএইচপি তে ভেরিয়েবল লেখা হয়
$variable_name = Value;
উদাহরন
1.<?php
2.$hello = "This is a string";
3.$a_number = 4;
4.$anotherNumber = 8;
5.echo $hello ."<br/>";
6.$total = $a_number+$anotherNumber;
7.echo $total;
8.?>
আউটপুট:

variable_php

ব্যাখ্যা: উপরের কোডে দেখুন স্ট্রিং কে কোটেশন এর ভিতর রেখেছি এবং $hello ভেরিয়েবলে তা রেখেছি,পরে echo দিয়ে তা ব্রাউজারে আউটপুট এনেছি।আবার $a_number এবং $anotherNumber ভেরিয়েবলে সংখ্যা রেখেছি এবং পরে তা দিয়ে একটা অংক করেছি।
*পিএইচপি একটা “Loosely Typed” ল্যাংগুয়েজ তাই ভেরিয়েবল declare করার সময় ভেরিয়েবল এর টাইপ(ধরন) উল্লেখ না করলেও পিএইচপি নিজে থেকে ভেরিয়েবল কে সঠিক ডেটা টাইপে রুপান্তর করে নেবে।
ভেরিয়েবল নামকরন পদ্ধতি:
১.অবশ্যই কোন letter or “_”(under score) দিয়ে শুরু করতে হবে।
২. নামের মধ্যে alpha-numeric characters ও underscores. a-z, A-Z, 0-9, or _ . থাকতে পারে।
৩. ভেরিয়েবল নামে স্পেস থাকা যাবেনা।যদি নাম একের অধিক হয় তাহলে “___”underscore ($my_string) অথবা বড় হাতের অক্ষরে($myString)লিখতে হবে।
দুটি জিনিস সবসময় লাগে
01.<?php
02. 
03.$feedback = "refatju";
04. 
05.$domain = "@yahoo.com";
06. 
07.$feedback = $feedback.$domain;
08. 
09.echo $feedback;
10. 
11.?>
একটা ডট (.) দুটি স্ট্রিংকে একসাথে করল,এটা সাধারন নিয়ম।একে বলে concatenate (কনক্যাটেনেট).একই কাজ নিচের মত করে করা যায়।বিভিন্ন সময় কোডে এমন দেখতে পাবেন।
1.<?php
2.$feedback = "refatju";
3.$domain = "yahoo.com";
4.$feedback .= $domain;
5.echo $feedback;
6.?>
এটার আউটপুট উপরের টির মতই আসবে।
নিচের কোডব্লক দুটির আউটপুট একই হবে
1.<?php
2.$test++;
3.echo $test;
4.?>
আউটপুট ১ আসবে,উল্লেখ্য যে $test ভেরিয়েবলের মান যদি ঠিক করে না দেন তাহলে পিএইচপি এটার মান বাই ডিফল্ট ০ ধরে নেবে।
1.<?php
2.$test = $test+1;
3.echo $test;
4.?>
এখানেও আউটপুট ১ আসবে।

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন