OrdinaryITPostAd

পি/এইচ/পি টিউটোরিয়াল পার্ট -৫ ।। ছাত্রনেটওয়ার্ক।।স্কিল ডেভেলাপ।।

 


পিএইচপি তে আউটপুটের জন্য ব্যবহৃত স্টেটমেন্ট সমূহ:

echo() স্টেটমেন্ট

প্রথম পেজে echo দিয়ে একটা স্ট্রিং কে ব্রাউজারে আউটপুট দেখানো হয়েছে।

print() স্টেটমেন্ট

print() দিয়েও এখানে দেয়া ডেটার আউটপুট ব্রাউজারে দেখা যায়।যেমন

1.<?php
2.
3.print "This is my first web page";
4.
5.?>
  • বেশিরভাগ ক্ষেত্রে echo() স্টেটমেন্ট ব্যবহার করা হয় কারন এটা বেশি fast.তবে কোড ডিবাগিং এর সময় বিভিন্ন জায়গায় print() খুব কাজে লাগে,বিশেষ করে কোন অ্যারে echo() দিয়ে দেখা যায়না কিন্তু print() দিয়ে দেখা যায়।

printf() স্টেটমেন্ট

  • এই স্টেটমেন্ট দিয়ে আপনি একটা টেক্সটের মধ্যে ডাইনামিক ডেটা আউটপুট করতে পারেন। যেমনঃ
1.<?php
2.
3.printf("There are %d article in webcoachbd",250);
4.
5.?>

আউটপুট

There are 250 article in webcoachbd

এখানে %d হচ্ছে type specifier, যখন printf() স্টেটমেন্ট এক্সিকিউট হবে তখন এই type specifier %d এর জায়গায় 250 এসে ঢুকে যাবে।এধরনের আরও অনেক type specifier আছে যেমন %s, %f, %o ইত্যাদি এগুলি পিএইচপি ম্যানুয়ালে আরও জানার জন্য দেখতে পারেন। আপনি ইচ্ছে করলে একসাথে একাধিক type specifier ব্যবহার করতে পারেন। যেমনঃ

01.<?php
02.
03.$myXam = 2;
04.
05.$myNum = 83.85484513;
06.
07.printf("In %d nd exam i have got %.3f percent marks",$myXam,$myNum);
08.
09.?>
php-banner

আউটপুট:

In 2nd exam i have got 83.855 percent marks

  • এখানে type specifier %f এর পরিবর্তে %.3f দিয়েছি কারন দশমিকের পর আমি ৩ ঘর পর্যন্ত চেয়েছি।

sprintf() স্টেটমেন্ট

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

1.<?php
2.
3.$how = sprintf("Here is output: %08.2f", 150.42 / 20);
4.echo $how;
5.?>
  • প্রথমে $how ভেরিয়েবলে sprintf স্টেটমেন্ট দিয়ে একটা মান assign করেছি এরপর ভেরিয়েবল টি echo করেছি। কিন্তু printf দিয়ে সরাসরি echo ‘র কাজ হয়ে যায়।এটা কাজে লাগে যখন আপনি ব্রাউজারে আউটপুট চাচ্ছেন না তবে এর মান কোডে কোথাও ব্যবহার করতে চাচ্ছেন।
  • ১৫০.৪২ কে ২০ দ্বারা ভাগ করলে আসবে ৭.৫২১। এখানে সব মিলিয়ে কয়টি ঘর আছে? ৫টি (দশমিক সহ) আর type specifier আছে %08.2f এর অর্থ হচ্ছে ব্রাউজারে আউটপুট আমি ৮ ঘর পর্যন্ত চাই এবং দশমিকের পর ২ ঘর থাকবে। এখন আমাদের ভাগফল টিতে (৭.৫২১) আছে মাত্র ৫টি ঘর বাকি ৩ টি ঘরে তাহলে কি হবে? বাকি ঘরে হবে ০।এজন্য ৮ এর আগে শুন্য (০) দিয়েছি।

আউটপুট

Here is output: 00007.52

এই পোস্টটি পরিচিতদের সাথে শেয়ার করুন

পূর্বের পোস্ট দেখুন পরবর্তী পোস্ট দেখুন
এই পোস্টে এখনো কেউ মন্তব্য করে নি
মন্তব্য করতে এখানে ক্লিক করুন

অর্ডিনারি আইটির নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।

comment url

এইটা একটি বিজ্ঞাপন এরিয়া। সিরিয়ালঃ ১