PHP Professional,Laravel 5.6 Beginning to Advance এবং Zend Certified PHP Engineer (ZCPE ) Course এ সীমিত সংখ্যক আসন বাকি আছে। আগ্রহীদেরকে অতিসত্বর মাসুদ আলম স্যার এর সাথে যোগাযোগ করার জন্য অনুরোধ করা যাচ্ছে। স্যার এর মোবাইল নম্বর : ০১৭২২ ৮১ ৭৫ ৯১

PHP Basic Part-2: PHP echo এবং print statement

echo vs print

PHP তে সার্ভার থেকে কোনো কিছু অথবা যেকোনো ফলাফল ব্রাউজারে দেখাতে চাইলে আপনাকে echo অথবা print দুটির যেকোনো একটি ব্যবহার করতে হবে। PHP তে এই দুইটা হচ্ছে Language Construct । আর language construct গুলো সাধারণত function থেকে দ্রুততর হয়। কেননা language construct গুলো কোনো রকম কম্পাইল ছাড়াই প্রয়োজনীয় ফলাফল দেখাতে পা রে, অন্য দিকে function গুলো কম্পাইল হওয়ার পর ফলাফল দেখাতে পারে। আর এই দুইটা Language Construct হওয়াতে আপনি parenthesis “i.e ( )” ছাড়া অথবা parenthesis সহ দুই ভাবেই লিখতে পারেন।

যেমন নিচের সব পদ্ধতিই সঠিক :

<?php
echo "Hello world";
echo ("Hello World");
print "Hello World";
print ("Hello World");
?>

language construct গুলোকে যেকোনো ল্যাঙ্গুয়েজের মৌলিক উপাদান ও বলা হয়ে থাকে।

echo  এবং print এর মধ্যে কোনো পার্থক্য আছে ? উদাহরণ সহ দেখতে চাই

হাঁ echo এবং print এর মধ্যে বেশ কিছু পার্থক্য আছে। চলুন উদাহরণসহ দেখে নেয়া যাক :

১. echo তে আপনি একাদিক parameter নিতে পারবেন, যদি parenthesis ব্যবহার না করেন। অন্যদিকে print এ আপনি শুধু একটি parameter নিতে পারবেন, হোক সেটা parenthesis সহ অথবা parenthesis ছাড়া। নিচের উদাহরণ গুলো লক্ষ্য করুন :

<?php
echo "1"; //valid
echo "1","2"; //valid
echo ("1","2"); //Invalid
print "1";  //valid
print ("2"); //Valid
print "1","2";  //Invalid
print ("1","2"); //Invalid
?>

উপরের ২,৩,৫,৬ নম্বর লাইন সঠিক।  বাকি গুলো ভুল দেখাবে।

২. echo এর কোনো return value নেই।  অন্যদিকে print boolean true মানে 1 রিটার্ন করে। নিচের উদাহরণ দেখলেই বাকিটা ক্লিয়ার হয়ে যাবে:

<?php
echo print (5); // Output 51
?>

এখানে print এর মাধ্যমে 5 কে ফলাফল হিসাবে পাই । তারপর print এর return ফলাফল 1 আমরা echo এর মাধ্যমে পাই। যার জন্য আমরা এখানে ফলাফল হিসাবে একত্রে 51 পাই।

এই ক্যাটাগরির অন্যান্য পোস্ট:

Masud Alam
আমি মাসুদ আলম, বাংলাদেশের ৩৬ তম Zend Certified Engineer । ২০০৯ সালে কম্পিউটার সাইন্স থেকে বেচেলর ডিগ্রী অর্জন করি। দীর্ঘ ৮ বছর আমি Winux Soft, SSL Wireless, IBCS-PRIMAX, Max Group, Canadian International Development Agency (CIDA), Care Bangladesh, World Vision, Hellen Keller সহ বিভিন্ন দেশি বিদেশী কোম্পানিতে ওয়েব ডেভেলপমেন্ট এবং সফটওয়্যার ডেভেলপমেন্ট এর উপর বিভিন্ন লিডিং পজিশন এ চাকরি এবং প্রজেক্ট লিড করি। বিশেষ ভাবে বাংলাদেশের ১০০ জন জেন্ড সার্টিফাইড ইঞ্জিনিয়ার এর মধ্যে ৫২ জন ই আমার হাতে জেন্ড সার্টিফাইড হয়েছে। বর্তমানে TechBeeo Software Company তে সিইও হিসাবে আছি । পাশাপাশি w3programmers ট্রেনিং ইনস্টিটিউট এ PHP এর উপর Professional এবং Advance Zend Certified PHP -7 Engineering কোর্স করাই। আর w3programmers.com সাইট টি আমার।
One comment on “PHP Basic Part-2: PHP echo এবং print statement

Leave a Reply

Your email address will not be published. Required fields are marked *