Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟢 Foundation  ·  Lesson 06

Operators in PHP

Operator क्या है

Operator एक चिह्न है जो values पर action करता है — जैसे जोड़ने को +, तुलना को >, या text जोड़ने को .। जिन values पर operator काम करता है उन्हें operands कहते हैं। PHP operators को arithmetic, assignment, comparison, logical और string में बाँटती है।

💡 $total = 5 + 3 में + और = operators हैं, जबकि 5 और 3 operands हैं।

Arithmetic operators

ये गणित करते हैं। शुरुआती जो भूलते हैं वो है % (शेष)।

<?php
  echo 10 + 3;   // 13
  echo 10 - 3;   // 7
  echo 10 * 3;   // 30
  echo 10 / 3;   // 3.333...
  echo 10 % 3;   // 1  (शेष)
?>
13 7 30 3.3333333333333 1

text जोड़ने को PHP dot इस्तेमाल करती है: "Hello " . "World" देता है "Hello World"। PHP में strings के लिए + इस्तेमाल न करें।

Assignment operators

= value रखता है। shortcuts गणित को assignment के साथ जोड़ते हैं।

<?php
  $x = 10;
  $x += 5;   // $x = $x + 5 जैसा  -> 15
  $x -= 3;   // 12
  $x *= 2;   // 24
  echo $x;
?>
24

ये shortcuts (+=, -=, *=, /=) code छोटा करते हैं और loops में बहुत इस्तेमाल होते हैं।

Comparison operators

Operatorमतलबउदाहरण (true?)
>बड़ा10 > 3 → true
<छोटा3 < 10 → true
>=बड़ा या बराबर5 >= 5 → true
!=बराबर नहीं5 != 3 → true
==बराबर (value)"5" == 5 → true
===बराबर (value + type)"5" === 5 → false

Comparison operators true या false देते हैं, जो conditions को बिल्कुल यही चाहिए।

Logical operators

ये true/false conditions जोड़ते हैं।

<?php
  $age = 20;
  $hasID = true;
  if ($age >= 18 && $hasID) {
      echo "Allowed";
  }
?>
Allowed

&& (AND) को दोनों true चाहिए; || (OR) को कम-से-कम एक true; ! (NOT) true को false कर देता है।

== बनाम === (ज़रूरी)

PHP में यह सबसे ज़रूरी operator बात है। == सिर्फ़ value जाँचता है; === value और type दोनों।

<?php
  var_dump("5" == 5);    // true  (type अनदेखा)
  var_dump("5" === 5);   // false (string बनाम int)
?>
bool(true)
bool(false)

चूँकि == mixed types में surprising result दे सकता है, जहाँ हो सके === बेहतर, ख़ासकर form input की तुलना में।

आम गलतियाँ

  • strings जोड़ने को +। PHP . से जोड़ती है; + numbers जोड़ने की कोशिश करता है।
  • === चाहिए पर ==। Loose तुलना में "0" या "" unexpected व्यवहार कर सकते हैं।
  • = और == में confusion। एक assign करता है, दूसरा तुलना।
  • Operator precedence भूलना। क्रम साफ़ रखने को brackets: ($a + $b) * $c।

सारांश

  • Operators values पर action करते हैं: arithmetic, assignment, comparison, logical, string।
  • strings . से जोड़िए और शेष % से लीजिए।
  • Comparisons conditions में इस्तेमाल के लिए true/false देते हैं।
  • &&, ||, ! conditions जोड़ते हैं।
  • surprises से बचने को == की जगह === (value + type) बेहतर।

आगे, इन operators को इस्तेमाल कीजिए if-else decisions में, या दोहराइए loops in PHP से।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

PHP में == और === में क्या अंतर है?
== सिर्फ़ values की तुलना करता है, type अनदेखा करता है, तो "5" == 5 true है। === value और type दोनों की तुलना करता है, तो "5" === 5 false है क्योंकि एक text है दूसरा number। surprises से बचने के लिए === बेहतर।
PHP में दो strings कैसे जोड़ें?
dot operator . इस्तेमाल कीजिए — जैसे "Hello " . "World" देता है "Hello World"। PHP strings जोड़ने के लिए dot इस्तेमाल करती है, कुछ भाषाओं जैसे plus नहीं।
% operator क्या करता है?
Modulus operator % भाग के बाद शेष देता है। 10 % 3 का जवाब 1 है। even/odd जाँचने ($n % 2 == 0 यानी even) या चक्र में चीज़ें दोहराने के लिए बहुत उपयोगी।
variable से पहले और बाद में ++ में क्या अंतर है?
$i++ (post) पहले मौजूदा value इस्तेमाल करता है, फिर 1 जोड़ता है। ++$i (pre) पहले 1 जोड़ता है, फिर इस्तेमाल करता है। $i की अंतिम value एक जैसी रहती है; सिर्फ़ उस expression में इस्तेमाल हुई value अलग होती है।
&& और || का क्या मतलब है?
&& AND है — तभी true जब दोनों तरफ़ true हों। || OR है — true अगर कम-से-कम एक तरफ़ true हो। ये conditions जोड़ते हैं, जैसे $age >= 18 && $hasID।
← Back to PHP Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicIf-Else and Switch आपकी प्रगति: 6 / 50 (12%) · Lesson 7 / 50 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें