PHP एक शक्तिशाली वेब डेवलपमेंट भाषा है जो विभिन्न प्रकार के ऑपरेटर्स का समर्थन करती है। Php Operators का उपयोग वेरिएबल्स और सिंपल वैल्यू पर ऑपरेशन करने के लिए किया जाता है। इस ब्लॉग पोस्ट में, हम PHP Operators के विभिन्न प्रकारों, उनके उपयोग के उदाहरणों और उनके कार्यों के बारे में गहराई से जानेंगे।
PHP Operators का परिचय
PHP Operators एक प्रतीक (symbol) होता है और यह ऑपरेंड पर संचालन करता है। यानी की PHP ऑपरेटर्स का उपयोग गणितीय और तार्किक संचालन करने के लिए किया जाता है। उदाहरण के लिए, जोड़ (+) प्रतीक (symbol) PHP को दो variable या मान (value) जोड़ने का निर्देश देता है, जबकि अधिक से अधिक (>) प्रतीक PHP को दो मानों की तुलना करने का निर्देश देता है।
ऑपरेटरों के प्रकार (Types of PHP Operators in Hindi)
PHP में normally use होने वाले Operators कुछ इस प्रकार हैं –
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Incrementing/Decrementing Operators
- Logical Operators
- String Operators
- Array Operators
- Conditional / Ternary Operator
अंकगणितीय आपरेटर (Arithmetic Operators):
ये ऑपरेटर गणितीय कार्यों के लिए होते हैं, जैसे जोड़, घटाव, गुणा, भाग, और शेषफल।
जोड़ (+): दो या दो से अधिक संख्याओं को जोड़ता है।
<?php
$a = 10;
$b = 5;
$c = $a + $b; // $c का मान 15 होगा
?>PHPघटाना (-): दो संख्याओं के बीच का अंतर देता है।
<?php
$d = 20;
$e = 8;
$f = $d - $e; // $f का मान 12 होगा
?>PHPगुणा (*): दो संख्याओं को गुणा करता है।
<?php
$g = 3;
$h = 4;
$i = $g * $h; // $i का मान 12 होगा
?>PHPभाग (/): एक संख्या को दूसरी संख्या से विभाजित करता है।
<?php
$j = 15;
$k = 3;
$l = $j / $k; // $l का मान 5 (दशमलव मान काट दिया जाता है) होगा
?>PHPModulo (%): विभाजन के शेष को देता है।
$m = 17;
$n = 4;
$o = $m % $n; // $o का मान 1 होगा
<?php
$m = 17;
$n = 4;
$o = $m % $n; // $o का मान 1 होगा
?>PHP| Php Operators | Name | Example | Explanation |
|---|---|---|---|
| + | Addition | $x+$y | ( + ) plus operator uses to add two or more numbers / values |
| – | Subtraction | $x-$y | ( – ) minus operator uses to substract one numbers / values from another numbers / values or finds the difference |
| / | Division | $x / $y | quotient of $x and $y |
| * | multiplication | $x * $y | product of $x and $y |
| % | Modulus | $x % $y | remainder of operands |
| ** | Exponentiation | $x ** $y | $x raised to the power $y |
तुलनात्मक ऑपरेटर (Comparison Operators):
PHP में तुलनात्मक ऑपरेटर दो मूल्यों की तुलना करने और यह निर्धारित करने के लिए उपयोग किए जाते हैं कि वे समान हैं, भिन्न हैं, या एक दूसरे से बड़े या छोटे हैं। ये ऑपरेटर बूलियन मान (सत्य या असत्य) लौटाते हैं, जिनका उपयोग विभिन्न स्थितियों और निर्णयों को लागू करने के लिए किया जा सकता है।
कुछ सामान्य तुलनात्मक ऑपरेटर और उनके उदाहरण इस प्रकार हैं:
1. समानता (Equality):
==: यह ऑपरेटर जाँचता है कि दो मान समान हैं या नहीं।
<?php
$a = 10;
$b = 5;
if ($a == $b) {
echo "a और b समान हैं";
} else {
echo "a और b समान नहीं हैं";
}
?>PHP===: यह ऑपरेटर जाँचता है कि दो मान डेटा प्रकार और मान दोनों में समान हैं या नहीं।
<?php
$c = "10";
$d = 10;
if ($c === $d) {
echo "c और d समान हैं";
} else {
echo "c और d समान नहीं हैं";
}
?>PHP2. असमानता (Inequality):
!=: यह ऑपरेटर जाँचता है कि दो मान भिन्न हैं या नहीं।
<?php
$e = "hello";
$f = "world";
if ($e != $f) {
echo "e और f भिन्न हैं";
} else {
echo "e और f भिन्न नहीं हैं";
}
?>PHP<>: यह!=ऑपरेटर का एक समानार्थी है।
3. बड़ा-छोटा (Greater Than/Less Than):
>: यह ऑपरेटर जाँचता है कि बायाँ मान दाएँ मान से बड़ा है या नहीं।
<?php
$g = 20;
$h = 15;
if ($g > $h) {
echo "g, h से बड़ा है";
} else {
echo "g, h से बड़ा नहीं है";
}
?>PHP<: यह ऑपरेटर जाँचता है कि बायाँ मान दाएँ मान से छोटा है या नहीं।
<?php
$i = 50;
$j = 100;
if ($i < $j) {
echo "i, j से छोटा है";
} else {
echo "i, j से छोटा नहीं है";
}
?>PHP4. बड़ा-छोटा या बराबर (Greater Than/Less Than or Equal To):
>=: यह ऑपरेटर जाँचता है कि बायाँ मान दाएँ मान से बड़ा है या उसके बराबर है या नहीं।
<?php
$k = 30;
$l = 30;
if ($k >= $l) {
echo "k, l से बड़ा है या उसके बराबर है";
} else {
echo "k, l से बड़ा नहीं है या उसके बराबर नहीं है";
}
?>PHP<=: यह ऑपरेटर जाँचता है कि बायाँ मान दाएँ मान से छोटा है या उसके बराबर है या नहीं।
<?php
$m = 40;
$n = 45;
if ($m <= $n) {
echo "m, n से छोटा है या उसके बराबर है";
} else {
echo "m, n से छोटा नहीं है या उसके बराबर नहीं है";
}
?>PHPउदाहरण:
<?php
$age = 25;
if ($age >= 18) {
echo "आप वयस्क हैं";
} else {
echo "आप नाबालिग हैं";
}
?>PHP| Php Operators | Name | Example | Explanation |
|---|---|---|---|
| == | Equal | $x = = $y | checks if $x is equal to $y. |
| === | Identical | $x === $y | checks if $x is equal to $y with their data types. |
| != | Not equal | $x != $y | checks if $x is not equal to $y. |
| <> | Not equal | $x <> $y | checks if $x is not equal to $y. |
| !== | Not identical | $x !=$y | checks if $x is not equal to $y with data types. |
| < | Less than | $x < $y | checks if $x is less than $y. |
| > | Greater than | $x > $y | checks if $x is greater than $y. |
| <= | Less than or equal | $x <= $y | checks either $x is less than or equal to $y. |
| >= | Greater than or equal | $x >= $y | checks either $x is greater than or equal to $y. |
असाइनमेंट आपरेटर (Assignment Operators):
असाइनमेंट ऑपरेटर का उपयोग चर को मान प्रदान करने के लिए किया जाता है। PHP में विभिन्न प्रकार के असाइनमेंट ऑपरेटर उपलब्ध हैं, जिनमें से प्रत्येक की अपनी कार्यक्षमता और उपयोग होता है।
कुछ सामान्य असाइनमेंट ऑपरेटर और उनके उदाहरण इस प्रकार हैं:
1. सरल असाइनमेंट (=):
यह सबसे बुनियादी असाइनमेंट ऑपरेटर है, जो दाईं ओर के मान को बाईं ओर के चर को प्रदान करता है।
<?php
$name = "John Doe";
$age = 30;
?>PHP2. संयुक्त असाइनमेंट ऑपरेटर:
यह ऑपरेटर चर पर गणितीय संचालन करने और फिर परिणाम को उसी चर को पुनः असाइन करने के लिए उपयोगी है।
<?php
$x = 5;
$x += 3; // $x का मान 8 हो जाएगा
$y = 10;
$y *= 2; // $y का मान 20 हो जाएगा
?>PHP3. Concatenation Assignment Operator (.=):
यह ऑपरेटर स्ट्रिंग चर को जोड़ने के लिए उपयोगी है।
<?php
$str1 = "Hello";
$str2 = " world!";
$str1 .= $str2; // $str1 का मान "Hello world!" हो जाएगा
?>PHPउदाहरण:
<?php
$num1 = 10;
$num2 = 20;
// सरल असाइनमेंट
$sum = $num1 + $num2;
// संयुक्त असाइनमेंट
$product = $num1 * $num2;
// Increment/Decrement
$num1++;
$num2--;
// Concatenation
$message = "The sum is " . $sum . " and the product is " . $product;
echo $message;
?>PHP| Php Operators | Name | Example | Explanation |
|---|---|---|---|
| = | Assign | $x = $y | value of $y assigned to $x |
| += | Addition then Assign | $x += $y | First add and assign it to $x. (It is same as $x = $x+$y ) |
| – = | Subtract then Assign | $x -= $y | get the difference and assign it to $x. (It is same as $x = $x-$y ) |
| / = | Divide then assign quotient | $x /= $y | quotient of $x and $y then assign it to $x . (It is same as $x = $x/$y ) |
| * = | Multiplication then assign the product | $x * =$y | product of $x and $y then assign it to $x. (It is same as $x = $x*$y ) |
| % = | Divide then assign remainder | $x %= $y | remainder of operands then assign it to $x. (It is same as $x = $x+%$y ) |
इंक्रिमेंट (Increment) और डिक्रिमेंट (Decrement) ऑपरेटर :
PHP में Increment और Decrement ऑपरेटर चर के मान को क्रमशः 1 से बढ़ाने या घटाने के लिए उपयोग किए जाते हैं। इन ऑपरेटरों के दो प्रकार होते हैं:
1. Prefix Increment/Decrement:
यह ऑपरेशन चर के मान को बदलने से पहले किया जाता है।
उदाहरण:
<?php
$x = 5;
// Prefix Increment
++$x; // $x का मान 6 हो जाएगा
// Prefix Decrement
--$x; // $x का मान 5 हो जाएगा
?>PHP2. Postfix Increment/Decrement:
यह ऑपरेशन चर के मान को बदलने के बाद किया जाता है।
उदाहरण:
<?php
$y = 10;
// Postfix Increment
$y++; // $y का मान 11 हो जाएगा, लेकिन इस लाइन में $y का मान 10 ही रहेगा
// Postfix Decrement
$y--; // $y का मान 9 हो जाएगा, लेकिन इस लाइन में $y का मान 10 ही रहेगा
?>PHPउदाहरण:
<?php
$num = 1;
echo "Initial value: " . $num . "<br>";
// Prefix Increment
echo "Prefix Increment: " . ++$num . "<br>";
// Postfix Increment
echo "Postfix Increment: " . $num++ . "<br>";
echo "Current value: " . $num . "<br>";
// Prefix Decrement
echo "Prefix Decrement: " . --$num . "<br>";
// Postfix Decrement
echo "Postfix Decrement: " . $num-- . "<br>";
echo "Final value: " . $num . "<br>";
?>PHPOutput:
Initial value: 1
Prefix Increment: 2
Postfix Increment: 1
Current value: 2
Prefix Decrement: 1
Postfix Decrement: 1
Final value: 0
| Php Operators | Name | Explanation |
|---|---|---|
| ++$a | Pre Increment | first increment by 1 then return the value of $a |
| $a++ | post Increment | first return the value of $a then increment by 1. |
| –$a | Pre Decrement | first decrement by 1 then return the value of $a |
| $a– | Post Decrement | first return the value of $a then decrement by 1. |
तार्किक ऑपरेटर (Logical Operators) :
तार्किक ऑपरेटर बूलियन मानों (सत्य या असत्य) के साथ संचालन करने के लिए उपयोग किए जाते हैं। ये ऑपरेटर विभिन्न शर्तों और स्थितियों को लागू करने में सहायक होते हैं। PHP में तीन मुख्य तार्किक ऑपरेटर निम्नलिखित हैं:
1. AND (&&):
यह ऑपरेटर केवल तभी सत्य (true) लौटाता है जब उसके दोनों ऑपरेंड सत्य हों। दूसरे शब्दों में, यदि दोनों शर्तें सही हैं, तो ही समग्र अभिव्यक्ति सत्य है।
उदाहरण:
<?php
$age = 25;
$is_employed = true;
if ($age >= 18 && $is_employed) {
echo "आप वयस्क हैं और कार्यरत हैं";
} else {
echo "आप या तो नाबालिग हैं या बेरोजगार हैं";
}
?>PHP2. OR (||):
यह ऑपरेटर केवल तभी असत्य (false) लौटाता है जब उसके दोनों ऑपरेंड असत्य हों। दूसरे शब्दों में, यदि कम से कम एक शर्त सत्य है, तो समग्र अभिव्यक्ति सत्य है।
उदाहरण:
<?php
$username = "admin";
$password = "12345";
if ($username == "admin" || $password == "secret") {
echo "आप लॉग इन हो गए हैं";
} else {
echo "गलत उपयोगकर्ता नाम या पासवर्ड";
}
?>PHP3. NOT (!):
यह ऑपरेटर अपने ऑपरेंड के तार्किक व्युत्क्रम को लौटाता है। दूसरे शब्दों में, यदि ऑपरेंड सत्य है, तो यह असत्य लौटाता है, और इसके विपरीत।
उदाहरण:
<?php
$is_subscribed = false;
if (!$is_subscribed) {
echo "कृपया सदस्यता लें";
} else {
echo "आप पहले से ही सदस्य हैं";
}
?>PHP| Php Operators | Name | Example | Explanation |
|---|---|---|---|
| and | And | $x and $y | Returns True if Both operands ($x and $y) are true; |
| or | Or | $x or $y | Returns True if either$x or $y is true; |
| xor | Xor | $x xor $y | Returns True if either $x or $y is true but not both. |
| && | And | $x && $y | same as and,returns True if Both operands ($x and $y) are true; |
| ! | Not | !$x | Returns True if $x is not true; |
| || | Or | $x || $y | same as or , returns True if either $x or $y is true; |
स्ट्रिंग ऑपरेटर (String Operators):
PHP में स्ट्रिंग ऑपरेटर चरों और मानों को स्ट्रिंग डेटा प्रकार के रूप में हेरफेर करने के लिए उपयोग किए जाते हैं। PHP में दो String Operators introduce किये , 1 . concatenation operator ( . ) string concatenation के लिए और 2 . concatenating assignment – जो string को concat करने के बाद assign भी कर देता है।
1. Concatenation (.):
यह सबसे आम स्ट्रिंग ऑपरेटर है, जो दो या दो से अधिक स्ट्रिंग को एक साथ जोड़ता है।
<?php
$firstName = "John";
$lastName = "Doe";
$fullName = $firstName . " " . $lastName;
echo $fullName; // Output: John Doe
?>PHP2. .=` (संयुक्त असाइनमेंट):
यह ऑपरेटर मौजूदा स्ट्रिंग चर के अंत में एक स्ट्रिंग जोड़ने के लिए उपयोग किया जाता है।
<?php
$message = "Hello";
$message .= ", world!";
echo $message; // Output: Hello, world!
?>PHP| Php Operators | Name | Example | Explanation |
|---|---|---|---|
| . | Concatenation | $x . $y | Concatenate $x and $y. |
| or | Assignment Concatenation | $x .= $y | Concatenate $x and $y and then assign it to $x. |
एरे ऑपरेटर (Array Operators):
PHP हमें array operators भी provide कराती है जिसकी help से हम directly array पर action perform कर सकते हैं।
माना हमारे पास दो array variable $x = ['key1'=>'value1', 'key2'=>'value2'] और $y = ['key1'=>'value1', 'key2'=>'value2'] हैं , तो array operators को कुछ इस तरह से use करेंगे।
| Php Operators | Name | Explanation |
|---|---|---|
| $x+$y | Union | union of $x and $y . |
| $x == $y | Equality | यह true return करता है अगर दोनों array में same key value हैं , हालाँकि ( == ) में value का type match नहीं होता। |
| $x === $y | Identity | यह true return करता है अगर दोनों array में same key value हैं , और values का type भी same है। |
Example :
<?php
/*define array*/
$x = array('key1'=>'value1', 'key2'=>'value2', 'key3'=> 'value3');
$y = array('key1'=>'value1', 'key2'=>'value2');
echo "Union of x and y :";
echo "<pre>";
print_r($x+$y);
echo "</pre>";
/*again define array with same key value*/
$a = array('key1'=>'value1', 'key2'=>'value2');
$b = array('key1'=>'value1', 'key2'=>'value2');
echo "Equality of x and y :". ($a==$b)."<br>";
echo "Identity of x and y :". ($b===$b);
?>PHPOutput :Union of x and y : Array ( [key1] => value1 [key2] => value2 [key3] => value3 ) Equality of x and y :1 Identity of x and y :1
ट्रिनेरी ऑपरेटर (Ternary Operator):
PHP में ट्रिनेरी ऑपरेटर, जिसे कभी-कभी सशर्त (conditional) ऑपरेटर के रूप में भी जाना जाता है, एक संक्षिप्त तरीका प्रदान करता है, खासकर सरल if-else स्थितियों के लिए कोड लिखने का। यह ऑपरेटर एक ही पंक्ति में एक शर्त, एक if ब्लॉक, और एक else ब्लॉक को जोड़ता है।
Syntax:
condition ? expression_if_true : expression_if_falsePHPघटक (Components):
condition: यह एक बूलियन अभिव्यक्ति है जिसका मूल्यांकन किया जाता है।expression_if_true: यदिconditionसत्य (true) है तो यह मान लौटाया जाता है।expression_if_false: यदिconditionअसत्य (false) है तो यह मान लौटाया जाता है।
उदाहरण:
<?php
$age = 25;
// if-else के बराबर
if ($age >= 18) {
$message = "आप वयस्क हैं";
} else {
$message = "आप नाबालिग हैं";
}
// ट्रिनेरी ऑपरेटर का उपयोग करके समान कोड
$message = ($age >= 18) ? "आप वयस्क हैं" : "आप नाबालिग हैं";
echo $message; // Output: आप वयस्क हैं
?>PHPअन्य उदाहरण:
<?php
$number = 10;
$isPositive = ($number > 0) ? "धनात्मक" : "गैर-धनात्मक";
echo $isPositive; // Output: धनात्मक
$isEven = ($number % 2 == 0) ? "सम" : " विषम";
echo $isEven; // Output: सम
?>PHPट्रिनेरी ऑपरेटर संक्षिप्त कोड लिखने और सरल शर्तों को व्यक्त करने के लिए उपयोगी है। हालांकि, जटिल शर्तों के लिए या कोड की पठनीयता बनाए रखने के लिए if-else संरचना का उपयोग करना अधिक उपयुक्त हो सकता है।

Welcome to HindiTutorials, your go-to platform for learning and mastering concepts in Hindi! Our mission is to make education accessible and simple for everyone by providing high-quality tutorials on programming, technology, and various other topics.