পিএইচপি এসকিউএল ওয়ার্ডপ্রেস জাভাস্ক্রিপ্ট জেকুয়েরি এইচটিএমএল
লগইন
×

পিএইচপি টিউটোরিয়াল

হোম-HOME ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

কন্ট্রোল স্টেটমেন্ট

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

পিএইচপি এ্যারে এবং স্ট্রিং

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

পিএইচপি এডভান্স

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

পিএইচপি ফরম

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

MySQL ডেটাবেজ

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট

পিএইচপি- এক্সএমএল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom

পিএইচপি - এজাক্স

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP)

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

পিএইচপি - রেফারেন্স

Array ফাংশন Calendar ফাংশন date/time ফাংশন Directory ফাংশন Error ফাংশন Filesystem ফাংশন Filter ফাংশন FTP ফাংশন HTTP ফাংশন libxml ফাংশন Mail ফাংশন Math ফাংশন Misc. ফাংশন MySQLi ফাংশন SimpleXML ফাংশন String ফাংশন XML Parser ফাংশন Zip File ফাংশন টাইমজোন Timezones
 

পিএইচপি অপারেটর


পিএইচপি অপারেটর

ভ্যারিয়েবল এবং ভ্যালুর মধ্যে অপারেশন করার জন্য অপারেটর ব্যবহৃত হয়।

অপারেটর এক ধরণের প্রতীক যা ভ্যালু অথবা ভ্যারিয়েবলকে অপারেট করতে পারে। উদাহরণস্বরূপঃ + একটি অপারেটর যা যোগ করতে ব্যবহৃত হয়।

পিএইচপি অপারেটরগুলোকে নিম্নোক্ত ভাগে ভাগ করেছেঃ


পিএইচপি Arithmetic অপারেটর

গাণিতিক যোগ-বিয়োগ, গুণ-ভাগ ইত্যাদির জন্য পিএইচপি Arithmetic অপারেটর ব্যবহার করা হয়।

অপারেটর অর্থ উদাহরণ
($a=20, $b=9)
বর্ণনা
+ যোগ $a + $b = 29 $a এবং $b এর যোগফল রিটার্ন করে।
- বিয়োগ $a - $b = 11 $a এবং $b এর বিয়োগফল রিটার্ন করে।
* গুন $a * $b = 180 $a এবং $b এর গুনফল রিটার্ন করে।
/ ভাগ $a/$b = 2.222... $a এবং $b এর ভাগফল রিটার্ন করে।
% ভাগশেষ $a % $b = 2 $a এবং $b এর ভাগশেষ রিটার্ন করে।
** সূচক $a ** $b = b এর মান a সূচক হিসাবে ফলাফল রিটার্ন করা।

উদাহরণঃ পিএইচপি Arithmetic অপারেটর
<?php 
$a = 20;
$b = 9;
echo " a + b = ", $a + $b , "<br>";//যোগ 
echo " a - b = ", $a - $b , "<br>";/বিয়োগ 
echo " a * b = ", $a * $b , "<br>";//গুন
echo " a / b = ", $a / $b , "<br>";//ভাগ
echo " a % b = ", $a % $b , "<br>";//মডুলাস(ভাগশেষ) 
?>


ফলাফল
 a + b = 29
a - b = 11
a * b = 180
a / b = 2.2222222222222
a % b = 2

পিএইচপি Assignment অপারেটর

পিএইচপি এসাইনমেন্ট(=) অপারেটর ব্যবহার করে ভ্যারিয়েবল এর মধ্যে ভ্যালু এসাইন করা হয়।

অর্থাৎ "=" চিহ্ন পিএইচপির মৌলিক এসাইনমেন্ট অপারেটর। এর অর্থ এই যে, ডান পাশের ভ্যালু বাম পাশের অপারেন্ড/ভ্যারিয়েবলে এ জমা হয়।

অপারেটর উদাহরন(int a=11, b=5) একই রকম ফলাফল
= a = b a = b 5
+= a += b a = a+b 16
-= a -= b a = a-b 6
*= a *= b a = a*b 55
/= a /= b a = a/b 2
%= a %= b a = a%b 1

উদাহরণঃ পিএইচপি Assignment অপারেটর
<?php 
$a = 11;
$b = 5;
echo " a = ", $a  = $b , "<br>"; 
echo " a = ", $a += $b , "<br>";//যোগ 
echo " a = ", $a -= $b , "<br>";//বিয়োগ 
echo " a = ", $a *= $b , "<br>";//গুন
echo " a = ", $a /= $b , "<br>";//ভাগ
echo " a = ", $a %= $b , "<br>";//মডুলাস(ভাগশেষ) 
?>


ফলাফল
 a = 5
a = 10
a = 5
a = 25
a = 5
a = 0

পিএইচপি Comparison অপারেটর

পিএইচপি comparison অপারেটর এর মাধ্যমে নাম্বার অথবা স্ট্রিং এর মধ্যে তুলনা করা হয়ঃ

অপারেটর নাম বর্ণনা
== Equal $a যদি $b এর সমান হয়, তাহলে true রিটার্ন করবে।
=== Identical $a যদি $b এর সমান ও একই টাইপের হয়, তাহলে true রিটার্ন করবে।
!= Not equal $a যদি $b এর সমান না হয়, তাহলে true রিটার্ন করবে।
<> Not equal $a যদি $b এর সমান না হয়, তাহলে true রিটার্ন করবে।
!== Not identical $a যদি $b এর সমান অথবা একই টাইপের না হয়, তাহলে true রিটার্ন করবে।
> Greater than $a যদি $b এর চেয়ে বড় হয়, তাহলে true রিটার্ন করবে।
< Less than $a যদি $b এর চেয়ে ছোট হয়, তাহলে true রিটার্ন করবে।
>= Greater than or equal $a যদি $b এর চেয়ে বড় অথবা সমান হয়, তাহলে true রিটার্ন করবে।
<= Less than or equal $a যদি $b এর চেয়ে ছোট অথবা সমান হয়, তাহলে true রিটার্ন করবে।

উদাহরণঃ পিএইচপি Comparison অপারেটর
<?php 
$a = 200;
$b = "200";

// $a == $b সত্য রিটার্ন করবে কারন ভ্যালু সমান।
var_dump($a == $b);

// $a === $b মিথ্যা রিটার্ন করবে কারন টাইপ একই রকম না।
var_dump($a === $b);

// $a != $b মিথ্যা রিটার্ন করবে কারন ভ্যালু সমান।
var_dump($a != $b);

// $a <> $b মিথ্যা রিটার্ন করবে কারন ভ্যালু সমান।
var_dump($a <> $b);

// $a !== $b সত্য রিটার্ন করবে কারন টাইপ একই রকম না।
var_dump($a !== $b);

// $a > $b  মিথ্যা রিটার্ন করবে কারন $b এবং $a সমান।
var_dump($a > $b);

// $a < $b মিথ্যা রিটার্ন করবে কারন $b এবং $a সমান। 
var_dump($a < $b);

// $a >= $b সত্য রিটার্ন করবে কারন $b এর চেয়ে $a সমান অথবা বড়। 
var_dump($a >= $b);

// $a <= $b সত্য রিটার্ন করবে কারন $b এর চেয়ে $a সমান অথবা ছোট।
var_dump($a <= $b);?>


ফলাফল
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
bool(true)
bool(true)

পিএইচপি increment/decrement অপারেটর

পিএইচপি increment/decrement অপারেটর এর মধ্যমে কোনো ভ্যারিয়েবলের ভ্যালু বৃদ্ধি বা হ্রাস (Increment or Decrement) করা যায়।

অপারেটর নাম বর্ণনা
++$a Pre-increment আগে $a এর ভ্যালু এক বৃদ্ধি পায় তারপরে $a কে রিটার্ন করে।
--$a Pre-decrement আগে $a এর ভ্যালু এক হ্রাস পায় তারপরে $a কে রিটার্ন করে।
$a++ Post-increment আগে $a কে রিটার্ন করে তারপরে $a এর ভ্যালু এক বৃদ্ধি পায়।
$a-- Post-decrement আগে $a কে রিটার্ন করে তারপরে $a এর ভ্যালু এক হ্রাস পায়।

উদাহরণঃ পিএইচপি increment/decrement অপারেটর
<?php 
$a = 5;  
echo ++$a . "<br>";
 
echo --$a . "<br>";
 
echo $a++ . "<br>";
 
echo $a-- . "<br>";
;?>


ফলাফল
6
5
5
6

পিএইচপি Logical অপারেটর

কন্ডিশনাল স্টেটমেন্ট গুলোর মধ্যে কম্বিনেশনের জন্য পিএইচপি logical অপারেটর ব্যবহার করা হয়।

অপারেটর নাম বর্ণনা
and And $a এবং $b উভয়েই true হলে true রিটার্ন করে।
or Or $a এবং $b এর মধ্যে যেকোনো একটি true হলে true রিটার্ন করে।
xor xor $a এবং $b এর মধ্যে যেকোনো একটি true কিন্তু উভয়ে true না হলে true রিটার্ন করে।
&& And $a এবং $b এর উভয়ই true হলে true রিটার্ন করে।
|| Or $a এবং $b এর যেকোনো একটি true হলে true রিটার্ন করে।
! Not $a true না হলে true রিটার্ন করে।

উদাহরণঃ পিএইচপি logical অপারেটর
<?php 
$a = 200;
$b = 50;

// and এর ব্যবহার 
if ($a == 200 and $b == 50) {
    echo "স্যাট একাডেমী". "<br>";
}

// or এর ব্যবহার 
if ($a == 200 or $b == 80) {
    echo "স্যাট একাডেমী" . "<br>";
}

// xor এর ব্যবহার 
if ($a == 200 xor $b == 80) {
    echo "স্যাট একাডেমী" . "<br>";
}

// && এর ব্যবহার 
if ($a == 200 && $b == 50) {
    echo "স্যাট একাডেমী" . "<br>";
}

// || এর ব্যবহার 
if ($a == 200 || $b == 80) {
    echo "স্যাট একাডেমী" . "<br>";
}

// !== এর ব্যবহার 
if ($a !== 50) {
    echo "স্যাট একাডেমী" . "<br>";
}
;?>


ফলাফল
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী
স্যাট একাডেমী

পিএইচপি String অপারেটর

পিএইচপিতে ২ টি অপারেটর আছে যেগুলো শুধুমাত্র String অপারেশনের জন্য ডিজাইন করা হয়েছে।

অপারেটর নাম বর্ণনা
. Concatenation $string1 এবং $string2 কে একত্রিত করে অর্থাৎ পাশাপাশি বসায়।
.= Concatenation assignment $string এ নতুন ভ্যালু যোগ করে $string -কে বৃদ্ধি করে

উদাহরণঃ পিএইচপি String অপারেটর
<?php 
$string1 = "স্যাট ";
$string2 = "একাডেমী";


// string concatenation
echo ($string1 . $string2) . "<br>"; 

$string = "স্যাট ";
$string .= "একাডেমী"; //Concatenation assignment	

echo $string;
;?>


ফলাফল
স্যাট একাডেমী
স্যাট একাডেমী

পিএইচপি array অপারেটর

দুই বা ততোধিক array-এর মধ্যে তুলনা করার জন্য পিএইচপি array অপারেটর ব্যবহার করা হয়।

অপারেটর নাম বর্ণনা
+ Union $a এবং $b এর সংযোগ ঘটায়।
== Equality $a এবং $b এর কী/ভ্যালু(key/value) একই হলে true রিটার্ন করে।
=== Identity $a এবং $b এর কী/ভ্যালু(key/value) এবং অর্ডার ও টাইপ একই হলে true রিটার্ন করে।
!= Inequality $a এর কী/ভ্যালু(key/value) যদি $b এর সমান না হয়, তাহলে true রিটার্ন করে।
<> Inequality $a এর কী/ভ্যালু(key/value) যদি $b এর সমান না হয়, তাহলে true রিটার্ন করে।
!== Non-identity $a এর টাইপ যদি $b এর টাইপের মত না হয়, তাহলে true রিটার্ন করে।

উদাহরণঃ পিএইচপি array অপারেটর
<?php 
$a = array('e' => 'apple', 'f' => 'banana');
$b = array('g' => 'mango', 'h' => 'orange');

print_r($a + $b);

var_dump($a == $b);
var_dump($a === $b);
var_dump($a != $b);
var_dump($a <> $b);
var_dump($a !== $b);
;?>


ফলাফল
Array
(
    [e] => apple
    [f] => banana
    [g] => mango
    [h] => orange
)
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)