PHP Operators का इस्तेमाल किसी variables या values पर कोई कार्य करने के लिए किया जाता है
Types of PHP Operators
PHP Operators को निचे दिए गए groups में divide किया गया है:
- Arithmetic operators
- Comparison operators
- Logical operators
- Assignment operators
- Conditional operators
Arithmetic Operators
Arithmetic PHP Operators का इस्तेमाल कुछ सामान्य और सरल गणितीय (common and simple mathematical) हिसाब को करने के लिए किया जाता है।
Operator | Name | Description | Example |
---|---|---|---|
+ | Addition | Adds together two values | x + y |
- | Subtraction | Subtracts one value from another | x - y |
* | Multiplication | Multiplies two values | x * y |
/ | Division | Divides one value by another | x / y |
% | Modulus | Returns the division remainder | x % y |
** | Exponentiation | Result of raising x to the y'th power | x**y |
++ | Increment | Increases the value of a variable by 1 | ++x |
-- | Decrement | Decreases the value of a variable by 1 | --x |
<?php
$x = 18;
$y = 4;
var_dump($x + $y); // Result: 18 + 4 = int(22)
echo "<br>";
var_dump($x - $y); // Result: 18 - 4 = int(14)
echo "<br>";
var_dump($x * $y); // Result: 18 * 4 = int(72)
echo "<br>";
var_dump($x / $y); // Result: 18 ÷ 4 = float(4.5)
echo "<br>";
var_dump($x ** $y); // Result: 18*18*18*18 = int(104976)
echo "<br>";
var_dump(5 ** 3); // Result: 5*5*5 = int(125)
echo "<br>";
var_dump(++$x); // Result: 18 + 1 = int(19)
?>
Comparison Operators
Comparison PHP Operators: जैसा की नाम से ही पता चलता है, यह दो वैल्यू को compare करता है और रिजल्ट true या false में देता है।
Operators | Name | Example |
---|---|---|
== | Equal to | x == y |
!= | Not equal | x != y |
<> | Not equal | x <> y |
> | Greater than | x > y |
< | Less than | x < y |
>= | Greater than or equal to | x >= y |
<= | Less than or equal to | x <= y |
<?php
$x = 18;
$y = 4;
var_dump($x == $y); // Result: bool(false)
echo "<br>";
var_dump($x != $y); // Result: bool(true)
echo "<br>";
var_dump($x <> $y); // Result: bool(true)
echo "<br>";
var_dump($x < $y); // Result: bool(false)
echo "<br>";
var_dump($x > $y); // Result: bool(true)
echo "<br>";
var_dump($x <= $y); // Result: bool(false)
echo "<br>";
var_dump($x >= $y); // Result: bool(true)
?>
Logical Operators
Logical operators का उपयोग variables और किसी values के बीच तर्क को निर्धारित (determine) करने के लिए किया जाता है।
Operator | Name | Description |
---|---|---|
and | and | यदि दोनों statements सत्य हैं, तो ही परिणाम true होगा अन्यथा false होगा। |
&& | and | यदि दोनों statements सत्य हैं, तो ही परिणाम true होगा अन्यथा false होगा। |
or | or | यदि दोनों statements में से कोई एक भी सत्य हैं तो परिणाम true होगा अन्यथा false होगा, और यदि दोनों statements असत्य (गलत) हैं तो परिणाम false होगा। |
|| | or | यदि दोनों statements में से कोई एक भी सत्य हैं तो परिणाम true होगा अन्यथा false होगा, और यदि दोनों statements असत्य (गलत) हैं तो परिणाम false होगा। |
! | not | परिणाम को Reverts करता है, यदि परिणाम सत्य है तो यह false दिखाता है। और अगर परिणाम गलत है तो यह true दिखाता है। |
<?php
$x = 18;
$y = 4;
var_dump($x < 25 and $y == 4);
echo "<br>";
// x and y both are true, Result: bool(true)
var_dump($x < 25 and $y == 16);
echo "<br>";
// Both are not true, Result: bool(false)
var_dump($x < 25 && $y == 4);
echo "<br>";
// x and y both are true, Result: bool(true)
var_dump($x < 25 && $y == 16);
echo "<br>";
// Both are not true, Result: bool(false)
var_dump($x != 25 or $y == 16);
echo "<br>";
// x and y both are true, Result: bool(true)
var_dump($x < 25 || $y == 16);
echo "<br>";
// Atleast x is true, Result: bool(true)
var_dump(!($x == 25));
// x is false output will reverts, Result: bool(true)
?>
Assignment Operators
Assignment operators का उपयोग किसी variable को कुछ वैल्यू assign करने के लिए किया जाता है। Assignment operators की सूची निचे दिए गए है:
Operator | Example | Same As |
---|---|---|
= | x = 5 | x = x = 5 |
+= | x += 5 | x = x + 5 |
-= | x -= 5 | x = x - 5 |
*= | x *= 5 | x = x * 5 |
/= | x /= 5 | x = x / 5 |
%= | x %= 5 | x = x % 5 |
ऊपर दिए गए टेबल से, हमें यह समझ में आता है कि Assignment operators दोनों तरह से काम कर सकते हैं, लेकिन परिणाम समान (same) ही होगा।
Conditional Operators
Conditional operator सबसे पहले true or false वैल्यू के लिए एक expression का मूल्यांकन करता है और फिर मूल्यांकन के रिजल्ट के आधार पर दो दिए गए statements में से एक को execute करता है।
Operator | Description | Example |
---|---|---|
? : | Conditional Expression | If Condition is true ? Then value X : Otherwise value Y |