পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৭ [ পিএইচপি String ডেটা-টাইপ]

আজকের পর্বে আমরা পিএইচপি string ডেটা-টাইপ সম্পর্কে বিস্তারিত জানবো ।

পিএইচপি নিয়ে লিখা আমার আগের পর্বসমূহ :
 পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ১ [পিএইচপি কি ?]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — 2 [ সার্ভার সম্পর্কে ধারণা, xampp এবং wamp সার্ভার ইন্সটল এবং ব্যবহার]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৩ [প্রথম পিএইচপি (PHP) প্রোগ্রাম ]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৪ [ পিএইচপি তে আউটপুটের জন্য ব্যবহৃত স্টেটমেন্ট সমূহ(echo বনাম print)]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৫ [ পিএইচপি ভেরিয়েবল]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৬ [ পিএইচপি ডেটা-টাইপ]

আমরা প্রতিনিয়ত যেসকল ওয়েবসাইট ব্যাবহার করি আর ওয়েব সাইটের মধ্যে যে সকল Content থাকে তার বেশির ভাগই স্ট্রিং টাইপের ডাটা। আমরা পিএইচপি স্ট্রিং শুরু থেকে এতক্ষন টুকটাক ব্যাবহার করেছি কিন্তু সেটা নিয়ে গভীর আলোচনা করা হয়নি।

php String এর ব্যাপারে পরিষ্কার ধারনা থাকা আবশ্যক। কেননা পিএইচপি Career এ এই স্ট্রিং একটা বিরাট গুরত্বপূর্ন ভূমিকা পালন করে।

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

স্ট্রিং ব্যাবহারের আগে এটাকে তৈরী করে নিতে হবে।একটা স্ট্রিং সরাসরি একটা ফাংশনে ব্যাবহার হতে পারে অথবা একটা ভ্যারিয়েবলে store থাকতে পারে।

পি এইচ পি তে স্ট্রিং লেখার নিয়মঃ

  • ডাবল কোটেশন (“……………”) দ্বারা স্ট্রিং লেখা
  • সিঙ্গেল কোটেশন (‘……………’) দ্বারা স্ট্রিং লেখা
  • Here-Docs স্টাইল পদ্ধতিতে স্ট্রিং লেখা

নিচে দেখুন একই স্ট্রিং দুবার তৈরী করেছি,একবার ভ্যারিয়েবলে store করা হয়েছে আরেকবার সরাসরি echo করা হয়েছে।

<?php
$my_var = "This Is PHP String DATA!";
echo " This Is PHP String DATA!";
echo “<br />”;
echo $my_var;
?>

উপরের কোডটুকু লিখে সেভ করে রান করান।ব্রাউজারে নিচের মত আউটপুট পাবেন।
আউটপুটঃ
This Is PHP String DATA!
This Is PHP String DATA!

উপরের কোডের উদাহরনে প্রথম স্ট্রিং কে $my_var নামক ভ্যারিয়েবলে Store করা হয়েছে ।
আর দ্বিতীয়বারে কোনো ভ্যারিয়েবলে store না করেই আরেকটা স্ট্রিং কে echo করা হয়েছে।
যদি কোথাও আমরা একাধিকবার একটি String ব্যাবহারের প্লান করব শুধু তখনই এটাকে কোনো ভ্যারিয়েবলে store করে রাখব।

উপরে Double quotes দ্বারা স্ট্রিং টি তৈরী করা হয়েছে ।এখন আপনি চাইলে এটা Single quotes দ্বারা তৈরী করতে পারেন একই নিয়মে শুধু Double quotes এর জায়গা তে Single quotes দিলেই হবে ।
নিচে উদাহরন ঃ

<?php
$my_var = 'This Is PHP String DATA!';
echo ' This Is PHP String DATA!';
echo '<br />';
echo $my_var;
?>

আউটপুট আগের মতই আসবে ।

পিএইচপি string লেখার এই পদ্ধতিদুটি আলোচনা করা হল এ দুটি সাধারনত সব প্রোগ্রামিং ল্যাংগুয়েজ এর ক্ষেত্রে ব্যাবহৃত হয়,কিন্তু পিএইচপি তে একটা পাওয়ারফুল টুল আছে যেটা দিয়ে বহুলাইনের স্ট্রিং লেখা যায় কোনো quotation ব্যাবহার করা ছাড়াই।সেটাই হল heredoc, এটি একটু সতর্কতার সাথে কোডিং করতে হয় নাহলে ঝামেলা হয় ।
নিচে দেখে নেই উদাহরণ:

<?php
$my_var = <<<TEST
This Is heredoc example
and this is string!
TEST;
echo $my_var;
?>

আউটপুটঃ
This Is heredoc example and this is string!
আউটপুট এক লাইন এ আসবে যেহেতু আমরা <br>(লাইনের ব্রেক দেয়ার জন্য ব্যাবহৃত হয়)ট্যাগ স্ট্রিং এর ভিতর ব্যাবহার করিনি।

এভাবে যদি স্ট্রিং লেখেন তাহলে কয়েকটি জিনিস অবশ্যই খেয়াল রাখতে হবে-

  • <<< বা কিছু identifier আছে যা ব্যাবহার করতে হবে heredoc শুরু করার আগে যেমন এখানে TEST ব্যাবহার করেছি।
  • শেষেও এটি ব্যাবহার করেছি এবং সেমিকোলন দিয়ে শেষ হবে।
  • এটা নিজেই একটা লাইন হবে,(indent) ফাকা রেখে লাইনটি শুরু করা যাবেনা।

তো এই পর্বে আজ এপর্যন্তই ।
পরবর্তী পর্বে আমরা পিএইচপি অপারেটর সম্পর্কে জানবো ।

ভালো থাকবেন।
ধন্যবাদ সবাইকে।