পিএইচপি টিউটোরিয়াল ৭ – পিএইচপিতে Concatenation

Welcome Friends…!! আমি ইবনুল, পিএইচপি টিউটোরিয়াল ৭ এ তোমাদেরকে স্বাগতম। আশা করি সবাই ভালই আছো এবং আমার গত টিউটোরিয়াল গুলো ঠিক মত Practice করছ। তো যাইহোক, কথা না বাড়িয়ে আজকের কাজ শুরু করা যাক।

আজকের এই টিউটোরিয়ালে আমি তোমাদেরকে Concatenation সম্পর্কে শিখাব। Concatenation এর বাংলা অর্থ হল একত্রিকরন। পিএইচপিতে Concatenation এর মানে হচ্ছে কতগুলো Variable অথবা String কে পাশাপাশি যুক্ত করা। যেমন কয়েকটি Variable থাকলে যদি আমরা সেই Variable গুলো পাশাপাশি বা একটি Sentence এ প্রদর্শন করাতে চাই তাহলে Concatenation ব্যাবহার করে তা করা যাবে। নিচের উদাহরণটি খেয়াল করুন –

<?php

$day = ‘Sunday’;
$date = 4;
$year = 2014;

echo ‘The date is ‘.$day.’ ‘.$date.’, ‘.$year;

?>

আপনারা অনেকেই এই কোডটি বুঝবেন না। তাই আমি নিচে এক এক করে বুঝিয়ে দিচ্ছি –

১. একটু খেয়াল করুন যে, প্রথমে আমি ৩টি Variable তৈরি করেছি। ৩টি হল – “$day” “$date” “$year” । তারপর আমি নিচে সেই Variable গুলো echo করেছি।

২. echo করার ক্ষেত্রে দেখুন প্রথমে সাধারণভাবেই আমরা লিখেছি ‘The date is ‘ । “is” লেখার পর আমরা একটি গ্যাপ রেখেছি লেখাটি দেখার সুবিধার জন্য।

৩. এর পরই আমরা Variable গুলো Concatenate করেছি। কীভাবে করেছি তা আমি দেখাচ্ছি। প্রথমে ‘The date is ‘ লিখেছি। তার পর দেখুন একটি “.” চিহ্ন দিয়েছি তারপর Variable – $day এর নাম লিখেছি এবং শেষ এ আবার “.” ব্যাবহার করেছি। তারপর আমরা ২টি Single Quotation দিয়েছি এবং Single Quotation এর মাঝখানে একটু গ্যাপ রেখেছি। তারপর আবার “.” ব্যাবহার করেছি এবং Variable $date লেখার পর একই ভাবে আরেকটি “.” দিয়েছি। আবার Single Quotation দিয়ে তার মাঝে গ্যাপ রেখেছি এবং শেষ Variable “$year” লিখে “;” দিয়ে শেষ করেছি। এখন অনেকের প্রশ্ন থাকতে পারে যে আমরা কেন $year এর পর “.” ব্যাবহার করি নাই? এর কারণ হল আমরা $year এর পর আর কিছু লেখি নি, তাই আমরা লাইনটি শেষ করার জন্য “;” ব্যাবহার করেছি।

এখন ব্রাউজারে ফাইলটি প্রদর্শন করালে নিচের ছবির মত দেখাবে –

Screenshot_18

আপনি যদি একটি Variable ব্রাউজারে প্রদর্শন করাতে চান তাহলে নিচের উদাহরণটি দেখুন –

<?php

$day = ‘Sunday’;

echo ‘Today is ‘.$day;

?>

ব্রাউজারে প্রিভিউ করলে নিচের ছবির মত দেখাবে –

Screenshot_19

আর যদি আমরা কোন Sentence এর প্রথমে Variable টি দেখাতে চাই তাহলে –

<?php

$year = 2013;

echo $year.’ was a very good year for me’;

?>

ব্রাউজারে প্রিভিউ করলে নিচের ছবির মত দেখাবে –

Screenshot_20

আমার মনে হয় আপনারা অনেক অংশেই বুঝে গেছেন যে Concatenation এর কাজ কি। এতক্ষন আমি যা দেখালাম তা হল Concatenation এর একরকম পদ্ধতি। আমি আরেকটি পদ্ধতি আপনাদেরকে দেখাচ্ছি। একটু লক্ষ করুন –

<?php

$day = ‘Sunday’;
$date = 4;
$year = 2014;

echo “The date is $day $date, $year”;

?>

ব্রাউজারে প্রিভিউ করলে নিচের ছবির মত দেখাবে –

Screenshot_18

এখন আপনাদের একটা খটকা লাগতে পারে যে ব্রাউজারে তো “The date is $day $date $year” দেখানোর কথা। কিন্তু কেন “The date is Sunday 4, 2014” দেখাল? এর কারণ হল – একটু লক্ষ করে দেখুন আমরা Double Quotation ব্যাবহার করেছি। আর যদি আমরা Double Quotation ব্যাবহার করি তাহলে আমরা সরাসরি Variable call করলেই আমরা আমাদের ফলাফল পেয়ে যাব। এখন আমরা যদি Double Quotation এর জায়গায় Single Quotation ব্যাবহার করি তাহলে কি ফলাফল আসবে আমরা দেখি –

<?php

$day = ‘Sunday’;
$date = 4;
$year = 2014;

echo ‘The date is $day $date, $year’;

?>

ব্রাউজারে প্রিভিউ করলে নিচের ছবির মত দেখাবে –

Screenshot_21

তাহলে আপনারা এখন বুঝতে পারছেন Concatenation এর সময় আমরা কখন Single Quotation ব্যাবহার করব আর কখন  Double Quotation ব্যাবহার করব।

তবে আপনাদের কাছে ২য় পদ্ধতিটি ভাল লাগতে পারে এবং সহজ মনে হতে পারে, কিন্তু বড় বড় প্রোগ্রামিং এর ক্ষেত্রে আমাদের ১ম পদ্ধতি ব্যাবহার করতে হবে। তাই আমি সর্বদা ১ম পদ্ধতি Recommend করব।

আজ এই পর্যন্তই থাক। আগামীতে আবার আপনাদের কাছে আমি হাজির হব পিএইচপির পরবর্তী টিউটোরিয়াল নিয়ে। যাবার আগে আমি আগের মত আবারও বলতে চাই যে বেশি বেশি 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.