আপনিও পারবেন php পর্ব -২

আসসালামুওয়ালাইকুম । প্রথমেই আল্লাহর নামে শুরু করছি । আশা করি আল্লাহর রহমতে সবাই ভালই আছেন ।

আপনিও পারবেন php পর্ব -১

php এবারের পর্বে ফলাফল প্রদর্শন ও ভেরিয়েবল নিয়ে আলোচনা করব।

আমরা আমাদের লেখাকে ব্রাউজারে প্রদর্শনের জন্য আমরা কয়েক ভাবে আউটপুট স্টেটমেন্ট ব্যবহার করতে পারি।
echo স্টেটমেন্ট পূর্বে echo দিয়ে আমরা ফলাফল দেখেছি যেমন-
ফলাফল :
Hello World

echo এর বদলে আমরা চাইলে print দিয়েও Output দেখাতে পারি যেমন-

ফলাফল :
Hello World

বেশিরভাগ ক্ষেত্রে echo স্টেটমেন্ট ব্যবহার করা হয় কারন এটা বেশি দ্রুত কাজ করে তবে বিভিন্ন কোড লিখার সময় বিভিন্ন জায়গায় print খুব কাজে লাগে, বিশেষ করে কোন array echo দিয়ে দেখা যায়না কিন্তু print দিয়ে দেখা যায়।

এই স্টেটমেন্ট দিয়ে আপনি একটা টেক্সটের মধ্যে ডাইনামিক ডেটা আউটপুট করতে পারেন।
যেমন-

ফলাফল :
I am 22 years Old, My brother is 25 years old

এখানে %d হচ্ছে type specifier, যখন printf স্টেটমেন্ট execute হবে তখন এই type specifier প্রথম %d এর জায়গায় 22 এসে ঢুকে যাবে এবং দ্বিতীয় %d এর জায়গায় 25 এসে ঢুকে যাবে। যারা সি প্রোগ্রামিং যানেন তারা এই %d এর ব্যাবহার খুব সহযে বুজতে পারবেন। এখন মনে প্রশ্ন আসতে পারে %d এর আগে পরে I am %d years Old দিব কেন? না দিলেও হবে। এভাবে আপনি লেখার মধ্যে যতবার type specifier %d লিখবেন ততবার এর Value কমা(,) চিহৃ দিয়ে লিখে দিবেন। এধরনের আরও অনেক type specifier আছে যেমন %s, %f ইত্যাদি।
নিচের আরেকটি উদাহরণ লক্ষ করুন...

ফলাফল :
My first Sum is 120.000000, My Second Sum is 12.125

এখানে দুইটি ভেরিয়েবল এর মধ্যে দুটি মান রাখা হয়েছে ১২০ এবং ১২.১২৫৪৬৫। এখন আমরা type specifier %f এর মান ভেরিয়েবলে রেখেছি তাই শেষে (,) কমা দিয়ে এই ভেরিয়েবল এর নাম দিয়ে দিয়েছি। কিন্তু আমরা দ্বিতীয় type specifier %f এর পরিবর্তে %.3f রেখেছি কারণ আমরা দশমিক এর পরে ৩ ঘর পর্যন্ত রাখতে চেয়েছি।

আরেকটি output দেখি sprintf স্টেটমেন্ট printf এর মতই এবং কাজও একই শুধু পার্থক্য হল printf ব্রাউজারে আউটপুট আনার জন্য ব্যবহৃত হয় আর sprintf একটা ভেরিয়েবলে assign করার জন্য ব্যবহৃত হয়। ইচ্ছে করলে এই ভেরিয়েবল echo করে ব্রাউজারে আউটপুট আনতে পারেন।
যেমন-

ফলাফল :
My Total Value is: 003.75
প্রথমে $total ভেরিয়েবলে sprintf স্টেটমেন্ট দিয়ে একটা মান assign করেছি এরপর ভেরিয়েবল টি echo করেছি। কিন্তু printf দিয়ে সরাসরি echo এর কাজ হয়ে যায়। এটা কাজে লাগে যখন আপনি ব্রাউজারে আউটপুট চাচ্ছেন না তবে এর মান কোডে কোথাও ব্যবহার করতে চাচ্ছেন।
১৫ কে ৪ দ্বারা ভাগ করলে আসবে ৩.৭৫ । এখানে সব মিলিয়ে কয়টি ঘর আছে? ৪টি (দশমিক সহ) আর type specifier আছে %06.2f এর অর্থ হচ্ছে ব্রাউজারে আউটপুট আমি ৬ ঘর পর্যন্ত চাই এবং দশমিকের পর ২ ঘর থাকবে।এখন আমাদের ভাগফল টিতে (৩.৭৫) এ আছে মাত্র ৫টি ঘর বাকি ৩ টি ঘরে তাহলে কি হবে? বাকি ঘরে হবে ০।এজন্য ৬ এর আগে শুন্য (০) দিয়েছি।

এখন আসি ভেরিয়েবল নিয়ে। যে কোন প্রোগ্রামের জন্য ভেরিয়েবল অত্যান্ত প্রয়োজনীয় বিষয়। অতি সাধারণভাবে গাণিতিক হিসাব করার জন্য ভেরিয়েবলের বিষয়টি না ভাবলেও, প্রোগ্রামিংয়ের ক্ষেত্রে ভেরিয়েবল পদে পদে লাগে। বিষয়টি একটি উদাহরণের দ্বারা পরিস্কার করা যাক। ধরা যাক দুটি অংক ৫ ও ৭। এখন এই দুটি অংকের যোগফল নির্ণয় করতে চাই এবং একই সাথে এই যোগফলও অন্য কোথাও ব্যবহার করতে চাই। তাহলে এই অংকগুলো বা এর ফলাফল নিশ্চয়ই কোথাও সংরক্ষন করতে রাখতে হয়। এই সংরক্ষন স্থানটি মেমোরি নামে পরিচিত। আপনি যখন ৫ লিখবেন তা মেমোরিতে রক্ষিত হলো। এবার এর সাথে ৭ সংখ্যা যোগ করার নির্দেশ দিলেন। তখন মেমোরিতে রক্ষিত ৫ এর সাথে ৭ এর যোগ হয়ে তার ফলাফল ১২ প্রকাশিত হবে। পিএইচপিতে সমস্ত ভেরিয়েবল এর আগে অবশ্যই ডলার চিহৃ ($) দিতে হবে।

এবার আসুন আমরা প্রোগ্রামিং এর মধ্য দিয়ে ভেরিয়েবল ব্যবহারিক দিক দেখি।

ফলাফল :
11
এখানে প্রথম দুটি ভেরিয়েবল হলো $x এবং $y। উভয় ভেরিয়েবলের মান $x ও $y হিসাবে মেমোরিতে সংরক্ষিত থাকবে। তৃতীয় ভেরিয়েবল $z কে রাখা হয়েছে $x ও $y যোগের ফলাফল সংরক্ষণের জন্য। এই ফলাফল অর্থাৎ $z এর মান প্রকাশ করেছে echo দিয়ে।

আরেকটি উদাহরণ দেখি...

ফলাফল :
First number is:10

New Value:12
এবার আসুন উপরের প্রোগ্রামের সাথে মিলেয়ে বিষয়টি পর্যালোচনা করি। উপরের প্রোগ্রামের প্রথম স্টেটমেন্ট হলো $num=10 । এখানে ভেরিয়েবল হলো $num। এখানে $num ভেরিয়েবলের মান ধরা হয়েছে 10। অর্থাৎ এই ১০ সংখ্যাটি মেমোরিতে রক্ষিত হয়েছে। পরের স্টেটমেন্ট echo "First number is:"; । এটি শুধুমাত্র একটি বিবৃতি প্রকাশের জন্য। ভেরিয়েবল দ্বারা সংরক্ষিত সংখ্যাটিকে নামকরণ করা হয়েছে First number is । উল্লেখ্য আপনি এখানে যা লিখবেন তাই স্ক্রিনে দেখা যাবে। পরের স্টেটমেন্ট echo $num; । এই অংশে এসে সংরক্ষিত ভেরিয়েবলটি প্রকাশিত হয়েছে। তবে তার সাথে পূর্ব স্টেটমেন্ট যুক্ত হয়েছে। পরে লাইন $num+=2; । এখানে এসে ভেরিয়েবলের সাথে 2 সংখ্যাটি বৃদ্ধি হওয়ার শর্ত যুক্ত হয়েছে। পরের স্টেটমেন্ট echo " new value: "; উপরের নিয়মের মত বিবৃতি হিসাবে এসেছে। শেষ স্টেটমেন্ট হলো echo $num; । এখানে এসে ভেরিয়েবল দ্বারা রক্ষিত 10 এর সাথে 2 সংখ্যাটি যুক্ত হয়ে যে ফলাফল হয়েছে, তা প্রকাশিত হয়েছে।

**ধন্যবাদ সবাইকে**

Level 0

আমি দুরবিন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 10 টি টিউন ও 39 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Nice tune..

অনেক সুন্দর হচ্ছে চালিয়ে যান @ ধন্যবাদ

খুব কঠিন। চালিয়ে যান…………..

Vi ami chai jeno eta continue thake please
khub valo hoyese
THANK YOU Brother