বুধবার, ১৭ ফেব্রুয়ারী, ২০১০

পি এইচ পি এর ধারাবাহিক টিউটোরিয়াল:পর্ব-৪(স্ট্রিং)

PHP String এতক্ষন ব্যাবহার করলেও গভীর আলোচনা করা হয়নি।PHP Career এ এই String একটা গুরত্বপূর্ন ভূমিকা পালন করে।তাই এ ব্যাপারে পরিষ্কার ধারনা থাকা আবশ্যক।

String ব্যাবহারের আগে এটাকে তৈরী করে নিতে হবে।একটা String সরাসরি একটা ফাংশনে ব্যাবহার হতে পারে অথবা একটা ভ্যারিয়েবলে store থাকতে পারে।নিচে দেখুন একই string দুবার তৈরী করেছি,একবার ভ্যারিয়েবলে store করা হয়েছে আরেকবার সরাসরি echo করা হয়েছে।

$my_string = "o merciful make me bold and brave!";

echo " o merciful make me bold and brave!";

echo $my_string;

উপরের উদাহরনে প্রথম string কে $my_string ভ্যারিয়েবলে ঢুকিয়ে দেয়া হয়েছে আর দ্বিতীয়বার আরেকটা string কে echo করা হয়েছে,কোনো ভ্যারিয়েবলে না store করেই।একটা জিনিস মাথায় রাখতে হবে যে যখনই কোন string কে আমরা একাধিকবার ব্যাবহারের প্লান করব শুধু তখনই এটাকে কোনো ভ্যারিয়েবলে ঢুকিয়ে store করে রাখব।

আচ্ছা এবার উপরের কোডটুকু নিশ্চয় এতক্ষনে নেটবিনসে লিখে ফেলেছেন( এর মধ্যে কোড কিন্তু লিখতে হবে)
এখন সেভ করে রান করান।ব্রাউজারে নিচের মত আউটপুট পাবেন।

o merciful make me bold and brave! o merciful make me bold and brave!

এতক্ষনতো Double quotes দ্বারা string তৈরী করা হয়েছে এখন Single quotes দ্বারা string তৈরী করতে পারেন বরং এটাই ঠিক,তা নাহলে আসলেতো ওটা apostrophes নামে পরিচিত।

$my_string = ‘o merciful make me bold and brave!’;

echo ‘o merciful make me bold and brave!’;

echo $my_string;

যদি string এর ভিতর single quotes ব্যাবহার দরকার হয় তাহলে এভাবে করুন-

Echo ‘PHP it\’s neat’

আমরা এখানে আপাতত double quotes ব্যাবহার করব এতে কিছু সুবিধা আছে যেটা single quotes এ নাই।

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

$my_string = <<
He will be succeeded here

and here after!

best;

echo $my_string;

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

*<<< বা কিছু identifier আছে যা আপনাকে ব্যাবহার করতে হবে heredoc শুরু করার আগে যেমন আমি best ব্যাবহার করেছি।

*শেষেও এটি ব্যাবহার করেছি এবং সেমিক্লোন দিয়ে শেষ হবে।

*এটা নিজেই একটা লাইন হবে,(indent) ফাকা রেখে লাইনটি শুরু করা যাবেনা।

আউটপুট নিচের মত আসবে যেহেতু আমরা
(লাইনের ব্রেক দেয়ার জন্য ব্যাবহৃত হয়)ট্যাগ string এর ভিতর ব্যাবহার করিনি।

He will be succeeded here and here after!

চলবে……

পরবর্তী টিউটোরিয়াল Operators এর উপরে

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

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