PHP if and if-else statement

PHP তে Control Structure কি?

PHP অথবা যেকোনো Programming Language এ Control Structure হচ্ছে প্রোগ্রাম বা Code গুলোর নিয়ন্ত্রণের কাঠামো অথবা এমন কিছু statement যা দিয়ে আমরা Program Flow Control করে থাকি বা Program এর পরবর্তী করণীয় কি তা নির্ধারণ করে দেই।

PHP তে Control Structure গুলো কি কি?

নিচে Control Structure গুলোর লিস্ট দেয়া হলো :

Control Structure List

  • Selection/Branching Statement

    • Conditional Statement
      • if
      • if…else
      • if…elseif/else if…n…else
      • switch Statement
    • Unconditional Statement
      • goto
      • Continue
      • break
      • return
  • Loops
    • for
    • while
    • do…while
    • foreach
  • File Inclusion
    • include
    • require
    • include_once
    • require_once

PHP তে if statement কি ?

PHP অথবা যেকোনো Programming Language এ if statement হচ্ছে, কোন একটি condition বা শর্ত পূরণ সাপেক্ষে Program এর কোন অংশ execute হবে কি হবে না ? তা নির্ধারণ করে দেয়। আরেকটু সহজ ভাবে বলি, ধরুন আপনি দোকানে যাবেন আপেল ফল কেনার জন্য, এবং সিদ্ধান্ত নিলেন যদি আপেল ফল না পান তাহলে ফিরে আসবেন বা তার পরিবর্তে অন্য কোনো ফল কিনবেন না। বাস্তব জীবনের এই চিত্র টি ই PHP অথবা যেকোনো Programming Language এ if statement দিয়ে সমাধান করা হয়। নিচের Image টি লক্ষ্য করুন :

If Statement in daily life

Zend Certified PHP Engineering (ZCPE) Course

PHP তে If Statement কিভাবে কাজ করে?

  • PHP তে if Statement তখন ই কাজ করবে, যখন কোনো Logical Condition true হয়,
  • যখন logical Condition false হয় , PHP Compiler if Statement ব্লক এর মধ্যের কোড গুলোকে skip বা এড়িয়ে যায়।
  • If Statement কে One way dicision বা একমুখী সিদ্ধান্ত ও বলা হয়।

PHP তে if statement এর Flow Chart

PHP তে If Statement কিভাবে কাজ করে তা বুঝার জন্য নিচের flowchart টি লক্ষ্য করুন :

PHP If Statement Flowchart

if Statement এর Syntax কি ?

if(condition)
{
here goes statements;
.
.
.
.
here goes statements;
}

উদাহরণ ১:

<?php
$age = 18;
if($age > 17){
echo "you are eligible for voting ";
}
echo "\nThis is normal flow ";
?>

উদাহরণ ২:

<?php
$age = 18;
if($age > 17 && $age<=30){
echo "you are eligible for apply BCS Job";
}
echo "\nThis is normal flow ";
?>

PHP তে if-else Statement কি ?

আমরা জানি PHP অথবা যেকোনো Programming Language এ else statement হচ্ছে if এর বিপরীত অর্থাৎ যদি কোনো কারণে if statement শর্ত পূরণ করতে ব্যর্থ হয় অথবা if statement যদি true না হয়।, তাহলে Program তার বিকল্প কোন অংশ execute হবে, তা নির্ধারণ করার জন্য যেই statement ব্যবহৃত হয়, তাকে বলা হয় else statement । আরেকটু সহজ ভাবে বলি, ধরুন আপনি দোকানে যাবেন আপেল অথবা কমলা ফল কেনার জন্য, এবং সিদ্ধান্ত নিলেন যদি আপেল ফল না পান তাহলে আপেলের পরিবর্তে কমলা ফল কিনে নিয়ে আসবেন। বাস্তব জীবনের এই চিত্র টি ই PHP অথবা যেকোনো Programming Language এ if-else statement দিয়ে সমাধান করা হয়। নিচের Image টি লক্ষ্য করুন :

php if else

PHP তে If-else Statement কিভাবে কাজ করে?

  • PHP তে যখন if statement এর logical Condition false হয় , PHP Compiler if Statement ব্লক এর মধ্যের কোড গুলোকে skip বা এড়িয়ে যায় এবং else Statement ব্লক এর মধ্যের কোড গুলোকে run করবে।

Zend Certified PHP Engineering (ZCPE) Course

PHP তে if-else statement এর Flow Chart

PHP তে If-else Statement কিভাবে কাজ করে তা বুঝার জন্য নিচের flowchart টি লক্ষ্য করুন :

PHP If Else Flow Chart

if-else Statement এর Syntax কি ?

if(condition)
{
here go statements....
}
else
{
here go statements....
}

উদাহরণ ৩:

<?php
$age=16;
if($age > 17)
{
print("\nyou are eligible for voting ");
}
else
{
print("\nSorry, you are not eligible for voting ");
}
echo "\nThis is normal flow ";

উদাহরণ ৪:

<?php
$age = 40;
if($age > 17 && $age<=30){
echo "you are eligible for apply BCS Job";
}
else{
print("\nSorry, you are not eligible for BCS Job");
}
echo "\nThis is normal flow ";
?>

আমি মাসুদ আলম, বাংলাদেশের ৩৬ তম Zend Certified Engineer । ২০০৯ সালে কম্পিউটার সাইন্স থেকে বেচেলর ডিগ্রী অর্জন করি। দীর্ঘ ১৫ বছর আমি Winux Soft, SSL Wireless, IBCS-PRIMAX, Max Group, Canadian International Development Agency (CIDA), Care Bangladesh, World Vision, Hellen Keller, Amarbebsha Ltd সহ বিভিন্ন দেশি বিদেশী কোম্পানিতে ডেটা সাইন্স, মেশিন লার্নিং, বিগ ডেটা, ওয়েব ডেভেলপমেন্ট এবং সফটওয়্যার ডেভেলপমেন্ট এর উপর বিভিন্ন লিডিং পজিশন এ চাকরি এবং প্রজেক্ট লিড করি। এছাড়াও বাংলাদেশের ১৮৫ জন জেন্ড সার্টিফাইড ইঞ্জিনিয়ার এর মধ্যে ১২০ এরও অধিক ছাত্র আমার হাতে জেন্ড সার্টিফাইড ইঞ্জিনিয়ার হয়েছেন। বর্তমানে w3programmers ট্রেনিং ইনস্টিটিউট এ PHP এর উপর Professional এবং Advance Zend Certified PHP -8.2 Engineering, Laravel Mastering Course with ReactJS, Python Beginning To Advance with Blockchain, Machine Learning and Data Science, Professional WordPress Plugin Development Beginning to Advance কোর্স করাই। আর অবসর সময়ে w3programmers.com এ ওয়েব টেকনোলজি নিয়ে লেখালেখি করি।

One thought on “PHP if and if-else statement

Leave a Reply