24/02/2021
পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
বিস্তারিত
তৈরি করা হয়েছে 28 জুলাই 2010
সর্বশেষ আপডেট করা হয়েছে 05 জুলাই 2015
নিবন্ধ সূচীপত্র
পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
switch স্টেটমেন্ট
সকল পাতাসমূহ
পাতা 1 এর 2
কোনো শর্তের উপর কোনো action নেয়ার জন্য কন্ডিশনাল স্টেটমেন্ট ব্যাবহৃত হয়। ধরুন আমি আমার ওয়েবসাইটে এমন একটা ফিচার যোগ করতে চাই যাতে যদি কেউ আমার সাইটে দুপুর ১২ টার আগে ঢুকে তাহলে দেখাবে “Good Morning” আর যদি কেউ বিকেল ৫ টার পর ঢুকে তাহলে দেখাবে “Good evening” এই ধরনের বরং এর চেয়েও মজাদার ও অ্যাডভান্সড কাজগুলো করতে Conditional statement এর দরকার, condition এর উপর ভিত্তি করে পিএইচপি স্বয়ংক্রিয়ভাবে কাজগুলো করতেই থাকে।
পিএইচপি তে কয়েক ধরনের Conditional statement আছে-
* if স্টেটমেন্ট
* if…else স্টেটমেন্ট
* if…elseif…else স্টেটমেন্ট
* switch স্টেটমেন্ট
* if স্টেটমেন্ট
if স্টেটমেন্ট টি দিয়ে কিছু কোড execute করা হয় যখন আমাদের দেয়া condition টি true হয়। নিচে উদাহরনের আউটপুট হবে Have a nice day যদি ঐ দিন Saturday হয় যেদিন কোডটা লিখে রান করাবেন। পিএইচপির date() ফাংশনে প্যারামিটার "D" দিলে ঐদিনের সংক্ষেপ নাম রিটার্ন করে। বিস্তারিত
if স্টেটমেন্টের আরও উদাহরন:
একসাথে একাধিক শর্ত/condition (expression) কিভাবে ব্যবহার করবেন
আউটপুট
Yes both expressions are returned true
কারন is_int() এবং is_string() দুটো ফাংশনই true রিটার্ন করেছে কেননা $x (বা ৯) পূর্নসংখ্যা এবং $y (বা 'webcoach') হল স্ট্রিং, আর && দিয়ে and অপারেটরের কাজ করা হয়েছে। দুটি এক্সপ্রেশনই true রিটার্ন না করলে কোডব্লকে ঢুকতনা। যদি চাই কমপক্ষে একটি এক্সপ্রেশন true হলেই কোডব্লকে ঢুকাব তাহলে && এর জায়গায় OR বা || এই চিহ্ন দিন। অপারেটর নিয়ে বিস্তারিত দেখুন।
* if…else স্টেটমেন্ট
উপরের উদাহরনে if দিয়ে চেক করা হয়েছে শনিবার কিনা যদি হয় তাহলে একটা স্ট্রিং echo করে দেখালাম এখন যদি না হয় অর্থ্যাৎ শনিবার ছাড়া অন্য কোন বার হয় তাহলে কি হবে? এটাও ঠিক করে দিতে পারেন else দিয়ে। এখন নিচে দেখুন সেটাই করেছি যদি শনিবার না হয় তাহলে "Today is not saturday" স্ট্রিংটি else ব্লকে দিয়েছি।
দেখুন condition যেটা দিয়েছি যদি সেটা true হয় অর্থ্যাৎ কোডটা যেদিন রান করাবেন সেদিন যদি Saturday হয় তাহলে আউটপুট হবে Have a nice day আর তা নাহলে Today is not Saturday.
** শর্ত (condition) যেটা থাকে মিললে true রিটার্ন করে আর না মিললে false. যদি true রিটার্ন করে তাহলে ঐ কোডব্লকে ঢুকে, আর false রিটার্ন করলে ঢুকেনা।
* If…elseif…else স্টেটমেন্ট
এই statement দ্বারা এক বা একাধিক কোডের ব্লক execute করা যায়।
আউটপুট
No number
কারন আমি প্রথমেই $number = 50 দিয়েছি আর দেখুন কোন if, elseif এর কন্ডিশনে $number == 50 নেই তাই শেষের else এ ঢুকেছে। কোন কন্ডিশন true রিটার্ন না করলে সবশেষে else এ ঢুকে, যেমন এখানে হয়েছে। $number এর 60 করে দিয়ে দেখুন প্রথমেই if কন্ডিশনের কোডব্লকে ঢুকবে এবং "This number is 60" আউটপুট আসবে।পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
বিস্তারিত
তৈরি করা হয়েছে 28 জুলাই 2010
সর্বশেষ আপডেট করা হয়েছে 05 জুলাই 2015
নিবন্ধ সূচীপত্র
পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
switch স্টেটমেন্ট
সকল পাতাসমূহ
পাতা 1 এর 2
কোনো শর্তের উপর কোনো action নেয়ার জন্য কন্ডিশনাল স্টেটমেন্ট ব্যাবহৃত হয়। ধরুন আমি আমার ওয়েবসাইটে এমন একটা ফিচার যোগ করতে চাই যাতে যদি কেউ আমার সাইটে দুপুর ১২ টার আগে ঢুকে তাহলে দেখাবে “Good Morning” আর যদি কেউ বিকেল ৫ টার পর ঢুকে তাহলে দেখাবে “Good evening” এই ধরনের বরং এর চেয়েও মজাদার ও অ্যাডভান্সড কাজগুলো করতে Conditional statement এর দরকার, condition এর উপর ভিত্তি করে পিএইচপি স্বয়ংক্রিয়ভাবে কাজগুলো করতেই থাকে।
পিএইচপি তে কয়েক ধরনের Conditional statement আছে-
* if স্টেটমেন্ট
* if…else স্টেটমেন্ট
* if…elseif…else স্টেটমেন্ট
* switch স্টেটমেন্ট
* if স্টেটমেন্ট
if স্টেটমেন্ট টি দিয়ে কিছু কোড execute করা হয় যখন আমাদের দেয়া condition টি true হয়। নিচে উদাহরনের আউটপুট হবে Have a nice day যদি ঐ দিন Saturday হয় যেদিন কোডটা লিখে রান করাবেন। পিএইচপির date() ফাংশনে প্যারামিটার "D" দিলে ঐদিনের সংক্ষেপ নাম রিটার্ন করে। বিস্তারিত
if স্টেটমেন্টের আরও উদাহরন:
একসাথে একাধিক শর্ত/condition (expression) কিভাবে ব্যবহার করবেন
আউটপুট
Yes both expressions are returned true
কারন is_int() এবং is_string() দুটো ফাংশনই true রিটার্ন করেছে কেননা $x (বা ৯) পূর্নসংখ্যা এবং $y (বা 'webcoach') হল স্ট্রিং, আর && দিয়ে and অপারেটরের কাজ করা হয়েছে। দুটি এক্সপ্রেশনই true রিটার্ন না করলে কোডব্লকে ঢুকতনা। যদি চাই কমপক্ষে একটি এক্সপ্রেশন true হলেই কোডব্লকে ঢুকাব তাহলে && এর জায়গায় OR বা || এই চিহ্ন দিন। অপারেটর নিয়ে বিস্তারিত দেখুন।
* if…else স্টেটমেন্ট
উপরের উদাহরনে if দিয়ে চেক করা হয়েছে শনিবার কিনা যদি হয় তাহলে একটা স্ট্রিং echo করে দেখালাম এখন যদি না হয় অর্থ্যাৎ শনিবার ছাড়া অন্য কোন বার হয় তাহলে কি হবে? এটাও ঠিক করে দিতে পারেন else দিয়ে। এখন নিচে দেখুন সেটাই করেছি যদি শনিবার না হয় তাহলে "Today is not saturday" স্ট্রিংটি else ব্লকে দিয়েছি।
দেখুন condition যেটা দিয়েছি যদি সেটা true হয় অর্থ্যাৎ কোডটা যেদিন রান করাবেন সেদিন যদি Saturday হয় তাহলে আউটপুট হবে Have a nice day আর তা নাহলে Today is not Saturday.
** শর্ত (condition) যেটা থাকে মিললে true রিটার্ন করে আর না মিললে false. যদি true রিটার্ন করে তাহলে ঐ কোডব্লকে ঢুকে, আর false রিটার্ন করলে ঢুকেনা।
* If…elseif…else স্টেটমেন্ট
এই statement দ্বারা এক বা একাধিক কোডের ব্লক execute করা যায়।
আউটপুট
No number
কারন আমি প্রথমেই $number = 50 দিয়েছি আর দেখুন কোন if, elseif এর কন্ডিশনে $number == 50 নেই তাই শেষের else এ ঢুকেছে। কোন কন্ডিশন true রিটার্ন না করলে সবশেষে else এ ঢুকে, যেমন এখানে হয়েছে। $number এর 60 করে দিয়ে দেখুন প্রথমেই if কন্ডিশনের কোডব্লকে ঢুকবে এবং "This number is 60" আউটপুট আসবে।পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
বিস্তারিত
তৈরি করা হয়েছে 28 জুলাই 2010
সর্বশেষ আপডেট করা হয়েছে 05 জুলাই 2015
নিবন্ধ সূচীপত্র
পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
switch স্টেটমেন্ট
সকল পাতাসমূহ
পাতা 1 এর 2
কোনো শর্তের উপর কোনো action নেয়ার জন্য কন্ডিশনাল স্টেটমেন্ট ব্যাবহৃত হয়। ধরুন আমি আমার ওয়েবসাইটে এমন একটা ফিচার যোগ করতে চাই যাতে যদি কেউ আমার সাইটে দুপুর ১২ টার আগে ঢুকে তাহলে দেখাবে “Good Morning” আর যদি কেউ বিকেল ৫ টার পর ঢুকে তাহলে দেখাবে “Good evening” এই ধরনের বরং এর চেয়েও মজাদার ও অ্যাডভান্সড কাজগুলো করতে Conditional statement এর দরকার, condition এর উপর ভিত্তি করে পিএইচপি স্বয়ংক্রিয়ভাবে কাজগুলো করতেই থাকে।
পিএইচপি তে কয়েক ধরনের Conditional statement আছে-
* if স্টেটমেন্ট
* if…else স্টেটমেন্ট
* if…elseif…else স্টেটমেন্ট
* switch স্টেটমেন্ট
* if স্টেটমেন্ট
if স্টেটমেন্ট টি দিয়ে কিছু কোড execute করা হয় যখন আমাদের দেয়া condition টি true হয়। নিচে উদাহরনের আউটপুট হবে Have a nice day যদি ঐ দিন Saturday হয় যেদিন কোডটা লিখে রান করাবেন। পিএইচপির date() ফাংশনে প্যারামিটার "D" দিলে ঐদিনের সংক্ষেপ নাম রিটার্ন করে। বিস্তারিত
if স্টেটমেন্টের আরও উদাহরন:
একসাথে একাধিক শর্ত/condition (expression) কিভাবে ব্যবহার করবেন
আউটপুট
Yes both expressions are returned true
কারন is_int() এবং is_string() দুটো ফাংশনই true রিটার্ন করেছে কেননা $x (বা ৯) পূর্নসংখ্যা এবং $y (বা 'webcoach') হল স্ট্রিং, আর && দিয়ে and অপারেটরের কাজ করা হয়েছে। দুটি এক্সপ্রেশনই true রিটার্ন না করলে কোডব্লকে ঢুকতনা। যদি চাই কমপক্ষে একটি এক্সপ্রেশন true হলেই কোডব্লকে ঢুকাব তাহলে && এর জায়গায় OR বা || এই চিহ্ন দিন। অপারেটর নিয়ে বিস্তারিত দেখুন।
* if…else স্টেটমেন্ট
উপরের উদাহরনে if দিয়ে চেক করা হয়েছে শনিবার কিনা যদি হয় তাহলে একটা স্ট্রিং echo করে দেখালাম এখন যদি না হয় অর্থ্যাৎ শনিবার ছাড়া অন্য কোন বার হয় তাহলে কি হবে? এটাও ঠিক করে দিতে পারেন else দিয়ে। এখন নিচে দেখুন সেটাই করেছি যদি শনিবার না হয় তাহলে "Today is not saturday" স্ট্রিংটি else ব্লকে দিয়েছি।
দেখুন condition যেটা দিয়েছি যদি সেটা true হয় অর্থ্যাৎ কোডটা যেদিন রান করাবেন সেদিন যদি Saturday হয় তাহলে আউটপুট হবে Have a nice day আর তা নাহলে Today is not Saturday.
** শর্ত (condition) যেটা থাকে মিললে true রিটার্ন করে আর না মিললে false. যদি true রিটার্ন করে তাহলে ঐ কোডব্লকে ঢুকে, আর false রিটার্ন করলে ঢুকেনা।
* If…elseif…else স্টেটমেন্ট
এই statement দ্বারা এক বা একাধিক কোডের ব্লক execute করা যায়।
আউটপুট
No number
কারন আমি প্রথমেই $number = 50 দিয়েছি আর দেখুন কোন if, elseif এর কন্ডিশনে $number == 50 নেই তাই শেষের else এ ঢুকেছে। কোন কন্ডিশন true রিটার্ন না করলে সবশেষে else এ ঢুকে, যেমন এখানে হয়েছে। $number এর 60 করে দিয়ে দেখুন প্রথমেই if কন্ডিশনের কোডব্লকে ঢুকবে এবং "This number is 60" আউটপুট আসবে।পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
বিস্তারিত
তৈরি করা হয়েছে 28 জুলাই 2010
সর্বশেষ আপডেট করা হয়েছে 05 জুলাই 2015
নিবন্ধ সূচীপত্র
পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement)
switch স্টেটমেন্ট
সকল পাতাসমূহ
পাতা 1 এর 2
কোনো শর্তের উপর কোনো action নেয়ার জন্য কন্ডিশনাল স্টেটমেন্ট ব্যাবহৃত হয়। ধরুন আমি আমার ওয়েবসাইটে এমন একটা ফিচার যোগ করতে চাই যাতে যদি কেউ আমার সাইটে দুপুর ১২ টার আগে ঢুকে তাহলে দেখাবে “Good Morning” আর যদি কেউ বিকেল ৫ টার পর ঢুকে তাহলে দেখাবে “Good evening” এই ধরনের বরং এর চেয়েও মজাদার ও অ্যাডভান্সড কাজগুলো করতে Conditional statement এর দরকার, condition এর উপর ভিত্তি করে পিএইচপি স্বয়ংক্রিয়ভাবে কাজগুলো করতেই থাকে।
পিএইচপি তে কয়েক ধরনের Conditional statement আছে-
* if স্টেটমেন্ট
* if…else স্টেটমেন্ট
* if…elseif…else স্টেটমেন্ট
* switch স্টেটমেন্ট
* if স্টেটমেন্ট
if স্টেটমেন্ট টি দিয়ে কিছু কোড execute করা হয় যখন আমাদের দেয়া condition টি true হয়। নিচে উদাহরনের আউটপুট হবে Have a nice day যদি ঐ দিন Saturday হয় যেদিন কোডটা লিখে রান করাবেন। পিএইচপির date() ফাংশনে প্যারামিটার "D" দিলে ঐদিনের সংক্ষেপ নাম রিটার্ন করে। বিস্তারিত
if স্টেটমেন্টের আরও উদাহরন:
একসাথে একাধিক শর্ত/condition (expression) কিভাবে ব্যবহার করবেন
আউটপুট
Yes both expressions are returned true
কারন is_int() এবং is_string() দুটো ফাংশনই true রিটার্ন করেছে কেননা $x (বা ৯) পূর্নসংখ্যা এবং $y (বা 'webcoach') হল স্ট্রিং, আর && দিয়ে and অপারেটরের কাজ করা হয়েছে। দুটি এক্সপ্রেশনই true রিটার্ন না করলে কোডব্লকে ঢুকতনা। যদি চাই কমপক্ষে একটি এক্সপ্রেশন true হলেই কোডব্লকে ঢুকাব তাহলে && এর জায়গায় OR বা || এই চিহ্ন দিন। অপারেটর নিয়ে বিস্তারিত দেখুন।
* if…else স্টেটমেন্ট
উপরের উদাহরনে if দিয়ে চেক করা হয়েছে শনিবার কিনা যদি হয় তাহলে একটা স্ট্রিং echo করে দেখালাম এখন যদি না হয় অর্থ্যাৎ শনিবার ছাড়া অন্য কোন বার হয় তাহলে কি হবে? এটাও ঠিক করে দিতে পারেন else দিয়ে। এখন নিচে দেখুন সেটাই করেছি যদি শনিবার না হয় তাহলে "Today is not saturday" স্ট্রিংটি else ব্লকে দিয়েছি।
দেখুন condition যেটা দিয়েছি যদি সেটা true হয় অর্থ্যাৎ কোডটা যেদিন রান করাবেন সেদিন যদি Saturday হয় তাহলে আউটপুট হবে Have a nice day আর তা নাহলে Today is not Saturday.
** শর্ত (condition) যেটা থাকে মিললে true রিটার্ন করে আর না মিললে false. যদি true রিটার্ন করে তাহলে ঐ কোডব্লকে ঢুকে, আর false রিটার্ন করলে ঢুকেনা।
* If…elseif…else স্টেটমেন্ট
এই statement দ্বারা এক বা একাধিক কোডের ব্লক execute করা যায়।
আউটপুট
No number
কারন আমি প্রথমেই $number = 50 দিয়েছি আর দেখুন কোন if, elseif এর কন্ডিশনে $number == 50 নেই তাই শেষের else এ ঢুকেছে। কোন কন্ডিশন true রিটার্ন না করলে সবশেষে else এ ঢুকে, যেমন এখানে হয়েছে। $number এর 60 করে দিয়ে দেখুন প্রথমেই if কন্ডিশনের কোডব্লকে ঢুকবে এবং "This number is 60" আউটপুট আসবে।