পিএইচপি
স্ট্রিং এতক্ষন ব্যাবহার করলেও গভীর আলোচনা করা হয়নি।পিএইচপি Career এ এই
স্ট্রিং একটা গুরত্বপূর্ন ভূমিকা পালন করে।তাই এ ব্যাপারে পরিষ্কার ধারনা
থাকা আবশ্যক।
স্ট্রিং ব্যাবহারের আগে এটাকে তৈরী করে নিতে হবে।একটা স্ট্রিং সরাসরি একটা ফাংশনে ব্যাবহার হতে পারে অথবা একটা ভ্যারিয়েবলে store থাকতে পারে।নিচে দেখুন একই স্ট্রিং দুবার তৈরী করেছি,একবার ভ্যারিয়েবলে store করা হয়েছে আরেকবার সরাসরি echo করা হয়েছে।
উপরের উদাহরনে প্রথম স্ট্রিং কে $my_string ভ্যারিয়েবলে ঢুকিয়ে
দেয়া হয়েছে আর দ্বিতীয়বার আরেকটা স্ট্রিং কে echo করা হয়েছে,কোনো
ভ্যারিয়েবলে না store করেই।একটা জিনিস মাথায় রাখতে হবে যে যখনই কোন
স্ট্রিং কে আমরা একাধিকবার ব্যাবহারের প্লান করব শুধু তখনই এটাকে কোনো
ভ্যারিয়েবলে ঢুকিয়ে store করে রাখব।
আচ্ছা এবার উপরের কোডটুকু লিখে সেভ করে রান করান।ব্রাউজারে নিচের মত আউটপুট পাবেন।
এতক্ষনতো Double quotes দ্বারা স্ট্রিং তৈরী করা হয়েছে এখন Single
quotes দ্বারা স্ট্রিং তৈরী করতে পারেন বরং এটাই ঠিক,তা নাহলে আসলেতো ওটা
apostrophes নামে পরিচিত।
যদি স্ট্রিং এর ভিতর single quotes ব্যাবহার দরকার হয় তাহলে এভাবে করুন-
echo ‘PHP it\’s neat’
আমরা এখানে আপাতত double quotes ব্যাবহার করব এতে কিছু সুবিধা আছে যেটা single quotes এ নাই।
পিএইচপি লেখার যে পদ্ধতিদুটি আলোচনা করা হল এ দুটি সাধারনত সব প্রোগ্রামিং ল্যাংগুয়েজ এর ক্ষেত্রে ব্যাবহৃত হয়,কিন্তু পিএইচপি তে একটা পাওয়ারফুল টুল আছে যেটা দিয়ে বহুলাইনের স্ট্রিং লেখা যায় কোনো quotation ব্যাবহার করা ছাড়াই।সেটা হল heredoc,একটু সতর্কতার সাথে স্ট্রিং কোডিং করতে হবে নাহলে ঝামেলা হবে।নিচে দেখুন কিভাবে এটা করতে হয়-
এভাবে যদি স্ট্রিং লেখেন তাহলে কয়েকটি জিনিস অবশ্যই খেয়াল রাখতে হবে-
*<<< বা কিছু identifier আছে যা আপনাকে ব্যাবহার করতে হবে heredoc শুরু করার আগে যেমন আমি TESTব্যাবহার করেছি।
*শেষেও এটি ব্যাবহার করেছি এবং সেমিক্লোন দিয়ে শেষ হবে।
*এটা নিজেই একটা লাইন হবে,(indent) ফাকা রেখে লাইনটি শুরু করা যাবেনা।
আউটপুট নিচের মত আসবে যেহেতু আমরা <br>(লাইনের ব্রেক দেয়ার জন্য ব্যাবহৃত হয়)ট্যাগ স্ট্রিং এর ভিতর ব্যাবহার করিনি।
স্ট্রিং ব্যাবহারের আগে এটাকে তৈরী করে নিতে হবে।একটা স্ট্রিং সরাসরি একটা ফাংশনে ব্যাবহার হতে পারে অথবা একটা ভ্যারিয়েবলে store থাকতে পারে।নিচে দেখুন একই স্ট্রিং দুবার তৈরী করেছি,একবার ভ্যারিয়েবলে store করা হয়েছে আরেকবার সরাসরি echo করা হয়েছে।
1.
<?php
2.
3.
$my_string
=
"o merciful make me bold and brave!"
;
4.
echo
" o merciful make me bold and brave!"
;
5.
echo
$my_string
;
6.
?>
আচ্ছা এবার উপরের কোডটুকু লিখে সেভ করে রান করান।ব্রাউজারে নিচের মত আউটপুট পাবেন।
1.
<?php
2.
3.
$my_string
= ‘o merciful make me bold
and
brave!’;
4.
echo
‘o merciful make me bold
and
brave!’;
5.
echo
$my_string
;
6.
?>
echo ‘PHP it\’s neat’
আমরা এখানে আপাতত double quotes ব্যাবহার করব এতে কিছু সুবিধা আছে যেটা single quotes এ নাই।
পিএইচপি লেখার যে পদ্ধতিদুটি আলোচনা করা হল এ দুটি সাধারনত সব প্রোগ্রামিং ল্যাংগুয়েজ এর ক্ষেত্রে ব্যাবহৃত হয়,কিন্তু পিএইচপি তে একটা পাওয়ারফুল টুল আছে যেটা দিয়ে বহুলাইনের স্ট্রিং লেখা যায় কোনো quotation ব্যাবহার করা ছাড়াই।সেটা হল heredoc,একটু সতর্কতার সাথে স্ট্রিং কোডিং করতে হবে নাহলে ঝামেলা হবে।নিচে দেখুন কিভাবে এটা করতে হয়-
1.
<?php
2.
$my_string
= <<<TEST
3.
He will be succeeded here
4.
and
here after!
5.
TEST;
6.
echo
$my_string
;
7.
?>
*<<< বা কিছু identifier আছে যা আপনাকে ব্যাবহার করতে হবে heredoc শুরু করার আগে যেমন আমি TESTব্যাবহার করেছি।
*শেষেও এটি ব্যাবহার করেছি এবং সেমিক্লোন দিয়ে শেষ হবে।
*এটা নিজেই একটা লাইন হবে,(indent) ফাকা রেখে লাইনটি শুরু করা যাবেনা।
আউটপুট নিচের মত আসবে যেহেতু আমরা <br>(লাইনের ব্রেক দেয়ার জন্য ব্যাবহৃত হয়)ট্যাগ স্ট্রিং এর ভিতর ব্যাবহার করিনি।
0 মন্তব্য(গুলি):
Post a Comment