Learn PHP Operators In Hindi New Best Tutorial | 2024

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 कुछ इस प्रकार हैं –

  1. Arithmetic Operators
  2. Assignment Operators
  3. Comparison Operators
  4. Incrementing/Decrementing Operators
  5. Logical Operators
  6. String Operators
  7. Array Operators
  8. 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 (दशमलव मान काट दिया जाता है) होगा
?>
PHP

Modulo (%): विभाजन के शेष को देता है।

$m = 17;
$n = 4;
$o = $m % $n; // $o का मान 1 होगा
<?php
  $m = 17;
  $n = 4;
  $o = $m % $n; // $o का मान 1 होगा
?>
PHP
Php OperatorsNameExampleExplanation
+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 / $yquotient of $x and $y
*multiplication$x * $yproduct of $x and $y
%Modulus$x % $yremainder 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 समान नहीं हैं";
  }
?>
PHP

2. असमानता (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 से छोटा नहीं है";
  }
?>
PHP

4. बड़ा-छोटा या बराबर (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 OperatorsNameExampleExplanation
==Equal$x = = $ychecks if $x is equal to $y.
===Identical$x === $ychecks if $x is equal to $y with their data types.
!=Not equal$x != $ychecks if $x is not equal to $y.
<>Not equal$x <> $ychecks if $x is not equal to $y.
!==Not identical$x !=$ychecks if $x is not equal to $y with data types.
<Less than$x < $ychecks if $x is less than $y.
>Greater than$x > $ychecks if $x is greater than $y.
<=Less than or equal$x <= $ychecks either $x is less than or equal to $y.
>=Greater than or equal$x >= $ychecks either $x is greater than or equal to $y.

असाइनमेंट आपरेटर (Assignment Operators):

असाइनमेंट ऑपरेटर का उपयोग चर को मान प्रदान करने के लिए किया जाता है। PHP में विभिन्न प्रकार के असाइनमेंट ऑपरेटर उपलब्ध हैं, जिनमें से प्रत्येक की अपनी कार्यक्षमता और उपयोग होता है।

कुछ सामान्य असाइनमेंट ऑपरेटर और उनके उदाहरण इस प्रकार हैं:

1. सरल असाइनमेंट (=):

यह सबसे बुनियादी असाइनमेंट ऑपरेटर है, जो दाईं ओर के मान को बाईं ओर के चर को प्रदान करता है।

<?php
  $name = "John Doe";
  $age = 30;
?>
PHP

2. संयुक्त असाइनमेंट ऑपरेटर:

यह ऑपरेटर चर पर गणितीय संचालन करने और फिर परिणाम को उसी चर को पुनः असाइन करने के लिए उपयोगी है।

<?php
  $x = 5;
  $x += 3; // $x का मान 8 हो जाएगा
  
  $y = 10;
  $y *= 2; // $y का मान 20 हो जाएगा
?>
PHP

3. 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 OperatorsNameExampleExplanation
=Assign$x = $yvalue of $y assigned to $x
+=Addition then Assign$x += $yFirst add and assign it to $x. (It is same as $x = $x+$y )
– =Subtract then Assign$x -= $yget the difference and assign it to $x. (It is same as $x = $x-$y )
/ =Divide then assign quotient$x /= $yquotient of $x and $y then assign it to $x . (It is same as $x = $x/$y )
* =Multiplication then assign the product$x * =$yproduct of $x and $y then assign it to $x. (It is same as $x = $x*$y )
% =Divide then assign remainder$x %= $yremainder 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 हो जाएगा
?>
PHP

2. 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>";
?>
PHP

Output:

Initial value: 1
Prefix Increment: 2
Postfix Increment: 1
Current value: 2
Prefix Decrement: 1
Postfix Decrement: 1
Final value: 0
Php OperatorsNameExplanation
++$aPre Incrementfirst increment by 1 then return the value of $a
$a++post Incrementfirst return the value of $a then increment by 1.
–$aPre Decrementfirst decrement by 1 then return the value of $a
$a–Post Decrementfirst 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 "आप या तो नाबालिग हैं या बेरोजगार हैं";
  }
?>
PHP

2. OR (||):

यह ऑपरेटर केवल तभी असत्य (false) लौटाता है जब उसके दोनों ऑपरेंड असत्य हों। दूसरे शब्दों में, यदि कम से कम एक शर्त सत्य है, तो समग्र अभिव्यक्ति सत्य है।

उदाहरण:

<?php
  $username = "admin";
  $password = "12345";
  
  if ($username == "admin" || $password == "secret") {
   echo "आप लॉग इन हो गए हैं";
  } else {
   echo "गलत उपयोगकर्ता नाम या पासवर्ड";
  }
?>
PHP

3. NOT (!):

यह ऑपरेटर अपने ऑपरेंड के तार्किक व्युत्क्रम को लौटाता है। दूसरे शब्दों में, यदि ऑपरेंड सत्य है, तो यह असत्य लौटाता है, और इसके विपरीत।

उदाहरण:

<?php
  $is_subscribed = false;
  
  if (!$is_subscribed) {
   echo "कृपया सदस्यता लें";
  } else {
   echo "आप पहले से ही सदस्य हैं";
  }
?>
PHP
Php OperatorsNameExampleExplanation
andAnd$x and $yReturns True if Both operands ($x and $y) are true;
orOr$x or $yReturns True if either$x or $y is true;
xorXor$x xor $yReturns True if either $x or $y is true but not both.
&&And$x && $ysame as and,returns True if Both operands ($x and $y) are true;
!Not!$xReturns True if $x is not true;
||Or$x || $ysame 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
?>
PHP

2. .=` (संयुक्त असाइनमेंट):

यह ऑपरेटर मौजूदा स्ट्रिंग चर के अंत में एक स्ट्रिंग जोड़ने के लिए उपयोग किया जाता है।

<?php
  $message = "Hello";
  
  $message .= ", world!";
  
  echo $message; // Output: Hello, world!
?>
PHP
Php OperatorsNameExampleExplanation
.Concatenation$x . $yConcatenate  $x and $y.
orAssignment Concatenation$x .= $yConcatenate $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 OperatorsNameExplanation
$x+$yUnionunion of $x and $y .
$x == $yEqualityयह true return करता है अगर दोनों array में same key value हैं , हालाँकि ( == ) में value का type match नहीं होता।
$x === $yIdentityयह 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);
?>
PHP

Output :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_false
PHP

घटक (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 संरचना का उपयोग करना अधिक उपयुक्त हो सकता है।

error: Content is protected!! You are not allowed to copy.