ইজি পি এইচ পি পর্ব ৫ এ আপনাদের স্বাগতম।গত পর্বে আমরা Embedding নিয়ে আলোচনা করেছিলাম।আজকের আলোচ্য বিষয় If-Else এবং Operator ।
If-Else: প্রোগ্রামিং এ বিভিন্ন কন্ডিশন ব্যবহার করতে If-Else ব্যবহার হয়। যেমন :যদি বয়স 18 এর কম হয় তাহলে ছোট। 18 এর বেশি হলে প্রাপ্ত বয়স্ক।
If-Else লেখার নিয়ম হচ্ছে...
if (condition) { <i>code to be executed if condition is true;</i> } else { code to be executed if condition is false; }
উদাহরণ1:
<?php $age="18"; if($age==18){ echo "you are adult"; } else{ echo "you are not adult"; } ?>
output :you are adult
অথ্যাৎ $age 18 এর সমান হলে দেখাবে you are adult। তা না হলে দেখাবে you are not adult। যেহেতু এখানে $age 18 এর সমান তাই you are adult সো করছে। আর এখানে সমান বুঝাতে (==) ব্যবহার করা হয়েছে। পি এইচ পি তে কন্ডিশন এ (সমান) বুঝতে (==) ব্যবহার করা হয়।
উদাহরণ2:
<?php $age="15"; if($age==18){ echo "you are adult"; } else{ echo "you are not adult"; } ?>
output :you are not adult
এখানে $age 18 এর সমান নয় তাই প্রখম কন্ডিশন টি false। else এর কন্ডিশন টি true। তাই ২য় কন্ডিশন টি সো করছে।
মনে রাখবেন: if মানে যাদি আর else মানে যাদি তা না হয়।
Operator: সকল প্রোগ্রামিং এর একটি গুরুত্বপূর্ণ অংশ Operator। প্রোগ্রামিং এ যোগ বিয়োগ গুণ ভাগ ইত্যাদি কাজ সম্পূর্ণ করা হয় Operator দিয়ে। কার্য ভিত্তিতে Operator কে তিন ভাগে ভাগ করা হয়।
1.Arithmetic Operator
2.Comparison Operator
3.Logical Operator
>>Arithmetic Operator : Arithmetic Operator গলো হচ্ছে +, -, *, /, ++, --
+ যে কোন সংখ্যা যোগ করার জন্য ‘+’ ব্যবহার করা হয়।
- যে কোন সংখ্যা বিয়োগ করার জন্য ‘-’ ব্যবহার করা হয়।
* যে কোন সংখ্যা গুণ করার জন্য ‘*’ ব্যবহার করা হয়।
/ যে কোন সংখ্যা ভাগ করার জন্য ‘/’ ব্যবহার করা হয়।
++ যে কোন সংখ্যা এক এক করে বাড়ার জন্য ‘++’ ব্যবহার করা হয়। ( এটার বিস্তারিত প্রেজেক্ট করার সময় আলোচনা করা হবে। আপাতত মাখায় এইটুকু রাখুন)
-- যে কোন সংখ্যা এক এক করে কমার জন্য ‘--’ ব্যবহার করা হয়। ( এটার বিস্তারিত প্রেজেক্ট করার সময় আলোচনা করা হবে। আপাতত মাখায় এইটুকু রাখুন)
>>Comparison Operator : Comparison Operator গলো হচ্ছে ==,!=, >, <, <=, =>
== সমান বুঝাতে ‘==’ ব্যবহার করা হয়।
!= সমান নয় বুঝাতে ‘ != ’ ব্যবহার করা হয়।
$x < $y TRUE হবে যদি $x ছোট হয় $y এর চেয়ে।
$x > $y TRUE হবে $x বড় হয় $y এর চেয়ে।
$x <= $y TRUE হবে যদি $x ছোট অথবা সমান হয় $y এর চেয়ে।
$x >= $y TRUE হবে $x বড় অথবা সমান হয় $y এর চেয়ে।
>>Logical Operator :Logical Operator গলো হচ্ছে &&, ||, !
&& এবং বুঝাতে ‘&&’ ব্যবহার করা হয়।(and operator)
|| অখবা বুঝাতে ‘ || ’ ব্যবহার করা হয়।(or operator)
! নয় বুঝাতে ‘! ’ ব্যবহার করা হয়। (not operator)
এবার একটু উদাহরণে যাওয়া যাক:
Arithmetic Operator উদাহরণ
ধরি aএর মান 5 । b এর মান 10।
php এর ভাষায় $a=5, $b=10
<?php $a="5"; $b="10"; echo $a+$b; ?>
output 15
এখানে a এর মান ও b এর মান যোগ করা হয়েছে। একই ভাবে বিয়োগ এর জন্য $a-$b ।ভাগের এর জন্য $a/$b । গুণে এর জন্য $a*$b ।
++ এবং -- এর উদাহরণ:
<?php $a="5"; echo $a++; ?>
output :6
<?php $a="5"; echo $a--; ?>
output 4
++ দ্বারা এক এক করে বাড়বে। -- দ্বারা এক এক করে কমবে। (++,-- বিস্তারিত প্রজেক্ট লিসেন গুলোতে আলোচনা করা হবে।)
Comparison Operator উদাহরণ:
আমরা if else এর উদাহরণ দিতে গিয়ে প্রথমেই একটি == এর উদাহরণ দিয়েছিলাম। (==)এটি একটি Comparison Operator। এবার আমরা সমান নয় not equal (!=) এর উদাহরণ দেখব।
<?php $a="5"; $b="10"; if($a != $b){ echo "A and B are not equal"; } else{ echo "they are equal"; } ?>
output:A and B are not equal
বাংলাভাষায় যদি বলি,
<?php
যদি (a সমান না হয় b এর ){
echo "A and B are not equal";
}
তা না হলে {
echo "they are equal";
}
?>
এখানে a এর মান 5 আর b এর মান 10। অথ্যাৎ a এবং b সমান নয়। আর aএর মান b এর সমান না হলে সো করবে "A and B are not equal"আর যদি সমান হয় তাহলে সো করবে they are equal
<?php $a="5"; $b="5"; if($a != $b){ echo "A and B are not equal"; } else{ echo "they are equal"; } ?>
output:they are equal
এথানে a এবং b এর মান সমান। তাই প্রখম কন্ডিশন টি false। ২য় কন্ডিশন টি true |অথ্যাৎ সো করবে they are equal
Operator এর বাকি অংশ পরের পর্বে অলোচনা করা হবে। ভাল থাকবেন। কোখাও বুঝতে সমস্যা হলে অবশ্যই জানাবেন।
ফেইসবুকে আমি : SakilSuva
আমি sakil। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 10 টি টিউন ও 27 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
ব্রো বিডিও টিউটোরিয়াল হলে বেশি ভাল হত