PHP Basics · Beginner Level · Chapter 3

PHP Syntax क्या है?
Complete Guide in Hindi

PHP Syntax का पूरा परिचय हिंदी में — Opening/Closing Tags, echo, print, Comments, Case Sensitivity, Semicolon Rules, और Whitespace। Real examples के साथ।

🏷️ Tags & Syntax 💬 Comments 🔤 Case Sensitivity ⏱️ 8 min read 📝 1500+ words
<?phpPHP Opening Tag
;हर statement के बाद ज़रूरी
echoOutput print करने के लिए
//Single-line Comment

📋 इस Article में क्या-क्या है (Table of Contents)

  1. PHP Syntax क्या है?
  2. PHP Tags — Opening & Closing
  3. Semicolon Rule
  4. echo और print
  5. PHP Comments
  6. Case Sensitivity
  7. Whitespace & Indentation
  8. HTML के साथ PHP
  9. Quick Reference Table
  10. FAQ और Conclusion
1
PHP Syntax क्या है?

PHP Syntax वो rules हैं जो define करते हैं कि PHP code कैसे लिखा जाए। जैसे Hindi grammar के rules होते हैं वाक्य लिखने के लिए — वैसे ही PHP के भी rules हैं जो बताते हैं कि code का structure क्या होना चाहिए।

अगर आप PHP Syntax सही नहीं लिखते, तो PHP interpreter code को समझ नहीं पाएगा और error आएगी। इसीलिए PHP Syntax को अच्छे से समझना हर developer के लिए ज़रूरी है — यह PHP का सबसे basic और important concept है।
PHP का syntax C और Java से मिलता-जुलता है — इसलिए अगर आपको इनमें से कोई भी language आती है, PHP syntax बहुत familiar लगेगा। Beginners के लिए भी यह readable और easy है।
PHP Syntax सीखना = PHP में code लिखने की alphabet सीखना। बाकी सब — variables, functions, loops — सब बाद में आते हैं।

2
PHP Tags — Opening & Closing
PHP code हमेशा एक special tag के अंदर लिखा जाता है जिससे server को पता चले कि यह PHP code है — न कि HTML।
<?

Standard Opening Tag — <?php

यह सबसे recommended और universally supported tag है। हमेशा इसी को use करें। सभी servers पर काम करता है।

?>

Closing Tag — ?>

PHP code block को close करता है। Pure PHP files में closing tag optional है — और actually best practice है closing tag न लिखना (trailing whitespace issues से बचाता है)।

<?

Short Tag — <? (Avoid करें)

यह short tag है जो server configuration पर depend करता है। सभी servers पर काम नहीं करता। Production code में use न करें।

=

Echo Short Tag — <?=

यह <?php echo का shortcut है। PHP 5.4+ में हमेशा enabled रहता है। HTML templates में use होता है।

PHP Tags — Examples
// ✅ Standard — हमेशा यही use करें
<?php
  echo "Hello World";
?>

// ✅ Echo Short Tag — HTML में useful
<h1>Welcome, <?= $naam ?></h1>

// ❌ Short Tag — avoid करें
<? echo "Risky!"; ?>

// ✅ Pure PHP file — closing tag नहीं लिखते
<?php
// No closing tag here — best practice
$name = "Rahul";
💡 Best Practice: Pure PHP files (जिनमें HTML न हो जैसे classes, functions, config files) में closing tag ?> मत लिखो। इससे accidental whitespace output नहीं होता जो headers को corrupt कर सकता है।

3
Semicolon Rule — सबसे Common Mistake
PHP में हर statement के end में semicolon ; लगाना ज़रूरी है। यह PHP interpreter को बताता है कि एक statement यहाँ खत्म हुआ। यह beginners की सबसे common mistake है।

✅ सही — Semicolon है

<?php
echo "Hello";
$x = 10;
$y = 20;
echo $x + $y;

❌ गलत — Semicolon नहीं

<?php
echo "Hello" // Error!
$x = 10 // Error!
$y = 20 // Error!
echo $x + $y // Error!
Exception: Last statement से पहले closing tag ?> हो तो PHP automatically semicolon assume कर लेता है — लेकिन यह rely करने की good practice नहीं है। हमेशा semicolon लिखो।
Error Message: Semicolon भूलने पर आमतौर पर यह error आती है: Parse error: syntax error, unexpected token — यह देखते ही semicolon check करो।

4
echo और print — Output कैसे दें?
PHP में output print करने के दो main तरीके हैं — echo और print। दोनों screen पर text print करते हैं, लेकिन इनमें कुछ differences हैं।
echo
echo — सबसे ज़्यादा use होता है

Multiple values print कर सकता है। कोई return value नहीं। print से थोड़ा faster। Most common choice।

print
print — कम use होता है

एक value print करता है। Return value 1 देता है। Expressions में use हो सकता है। echo से slightly slow।

echo vs print — Examples
<?php

// echo — multiple values एक साथ
echo "नमस्ते", " ", "दुनिया";
echo "मेरा नाम Rahul है।";

// echo — variables के साथ
$naam = "Priya";
echo "Hello, " . $naam . "!";

// echo — Double quotes में variable directly
echo "Hello, $naam! कैसे हो?";

// print — single value
print "यह print से आया है।";

// echo — HTML भी print होता है
echo "<h1>PHP सीखो</h1>";
echo "<p style='color:red'>लाल text</p>";
?>
Double Quotes vs Single Quotes: Double quotes "..." में variables automatically expand होते हैं। Single quotes '...' में नहीं — वो literally print होते हैं।
echo "Hello $naam"; → Hello Priya
echo 'Hello $naam'; → Hello $naam
💡 Practical Tip: 99% cases में echo use करो। print तब use होता है जब return value की ज़रूरत हो — जो practically बहुत कम होता है। echo faster भी है।

5
PHP Comments — Code को Explain करो
Comments वो text है जो PHP execute नहीं करता — यह सिर्फ developers के लिए होता है। Comments से code readable बनता है, दूसरों को (और future आपको भी) समझने में आसानी होती है।
PHP में तीन तरह के comments होते हैं: Single-line (//), Single-line alternative (#), और Multi-line (/* */)।
PHP Comments — तीनों Types
<?php

// यह single-line comment है (सबसे ज़्यादा use होता है)
echo "Hello"; // यह same line पर comment है

# यह भी single-line comment है (Python style)
$naam = "Rahul"; # naam store कर रहे हैं

/* यह multi-line comment है। यहाँ multiple lines लिख सकते हो। Function या class explain करने के लिए use होता है। */
function add($a, $b) {
  return $a + $b;
}

/** * यह PHPDoc comment है — professional code में use होता है। * @param int $a पहला number * @param int $b दूसरा number * @return int दोनों का sum */
function multiply(int $a, int $b): int {
  return $a * $b;
}
?>
// comment
Single-line — // (Recommended)

सबसे ज़्यादा use होता है। Line के बाद या line के बीच में। Short explanations के लिए।

# comment
Single-line — # (Alternative)

Python/Bash style। PHP में valid है लेकिन कम use होता है। // prefer करें।

/* comment */
Multi-line — /* */

Multiple lines के लिए। Functions, classes explain करने के लिए। Code temporarily disable करने के लिए।

/** */
PHPDoc — /** */

Professional documentation के लिए। IDE tools इसे read करते हैं। @param, @return जैसे tags use होते हैं।

💡 Good Comment Habits: Comment वो explain करे जो code clearly नहीं बताता — "क्यों" लिखो, "क्या" नहीं।
❌ Bad: $x = $x + 1; // x में 1 add करो — यह obvious है।
✅ Good: $attempts++; // Max 3 login attempts allowed

6
Case Sensitivity — बड़े-छोटे अक्षर
PHP में Case Sensitivity एक tricky concept है — कुछ चीज़ें case-sensitive हैं, कुछ नहीं। इसे गलत समझने से confusing bugs आते हैं।

✅ Case-INSENSITIVE (कोई फर्क नहीं)

// Keywords — same hai
echo "Hello";
ECHO "Hello";
Echo "Hello";

// Functions — same hai
strlen("PHP");
STRLEN("PHP");
Strlen("PHP");

❌ Case-SENSITIVE (फर्क पड़ता है!)

// Variables — DIFFERENT हैं
$naam = "Rahul";
$Naam = "Priya";
$NAAM = "Amit";

// तीनों अलग variables हैं!
echo $naam; // Rahul
echo $Naam; // Priya
echo $NAAM; // Amit
PHP ElementCase Sensitive?Example
Variables ($naam)✅ हाँ — sensitive$naam ≠ $Naam ≠ $NAAM
Constants (DEFINE)✅ हाँ — sensitiveMAX ≠ max ≠ Max
Keywords (echo, if)❌ नहीं — insensitiveecho = ECHO = Echo
Functions (strlen)❌ नहीं — insensitivestrlen() = STRLEN()
Class Names❌ नहीं — insensitivenew Car() = new car()
Array Keys✅ हाँ — sensitive$a['Name'] ≠ $a['name']
Common Bug: Variable declare करते समय $naam लिखा, use करते समय $Naam लिखा — PHP अलग variable मान लेगा और Undefined variable error आएगी।
💡 Best Practice: Variables हमेशा lowercase या camelCase में लिखो। $userName, $firstName — consistent रहो। Team में एक convention decide करो और हमेशा follow करो।

7
Whitespace & Indentation
PHP में whitespace (spaces, tabs, newlines) को PHP ignore करता है — execution के लिए। इसका मतलब है आप code को अपनी मर्ज़ी से format कर सकते हो।
Whitespace — PHP को कोई फर्क नहीं
<?php

// यह दोनों same result देते हैं:

// Version 1 — compressed
$x=5;$y=10;echo $x+$y;

// Version 2 — readable (always prefer this)
$x = 5;
$y = 10;
echo $x + $y;

// Indentation example — if block
if ($x < $y) {
    echo "x छोटा है"; // 4 spaces indent
}
?>
✅ Standard Indentation: PHP community में 4 spaces का indentation standard है (PSR-2/PSR-12 coding standard)। Tabs use कर सकते हो लेकिन spaces prefer किए जाते हैं। VS Code में Tab size 4 set करो।
💡 Pro Tip: Readable code लिखना professional skill है। Compressed code (whitespace remove करना) minification tools का काम है — developer का नहीं। हमेशा clean, indented code लिखो।

8
HTML के साथ PHP — Mixed Files
PHP की सबसे बड़ी strength है कि यह HTML के अंदर embed हो सकता है। एक ही file में HTML और PHP दोनों हो सकते हैं — server PHP parts execute करता है, HTML parts as-is browser को भेज देता है।
HTML + PHP Mixed File — index.php
<!DOCTYPE html>
<html lang="hi">
<body>

  <?php
    $naam = "Rahul";
    $umar = 25;
    $city = "Delhi";
  ?>

  <h1>नमस्ते, <?= $naam ?>!</h1>
  <p>उम्र: <?= $umar ?> साल</p>
  <p>शहर: <?= $city ?></p>

  <?php if ($umar >= 18) : ?>
    <p>आप adult हैं।</p>
  <?php endif; ?>

</body>
</html>
Alternative Syntax: HTML के साथ PHP use करते समय if(): ... endif; और foreach(): ... endforeach; style ज़्यादा readable होती है — curly braces { } की जगह। Templates में यही prefer होता है।

9
Quick Reference — PHP Syntax एक नज़र में
Syntax ElementExampleकाम क्या है?
<?php<?php echo "Hi";PHP block शुरू करता है
?>echo "Hi"; ?>PHP block बंद करता है
<?=<?= $naam ?>echo का shortcut — HTML में use
;$x = 5;Statement end — हमेशा ज़रूरी
echoecho "Hello";Output print करना
printprint "Hello";Output print (return 1 देता है)
//// यह comment हैSingle-line comment
## यह भी comment हैSingle-line comment (alternative)
/* *//* multi line */Multi-line comment
/** *//** @param int $x */PHPDoc documentation comment
$variable$naam = "Rahul";Variable — case sensitive, $ से start
."Hello" . $naamString concatenation (जोड़ना)

10
अक्सर पूछे जाने वाले सवाल (FAQ)
Q: क्या PHP file का extension .php ही होना ज़रूरी है?
हाँ, normally .php extension होना ज़रूरी है ताकि server file को PHP interpreter को दे। कुछ servers को configure किया जा सकता है कि .html files भी PHP parse करें — लेकिन यह standard practice नहीं है। हमेशा .php extension use करें।
Q: echo और print में practically क्या choose करूँ?
हमेशा echo choose करो। print का return value (1) practically कभी काम नहीं आता। echo multiple values एक साथ print कर सकता है और marginally faster है। print सिर्फ historical reasons से exist करता है — new code में echo use करो।
Q: PHP file में pure HTML लिख सकते हैं क्या?
हाँ, बिल्कुल। अगर .php file में कोई <?php tag नहीं है, तो server उसे as-is browser को भेज देगा। लेकिन ऐसी file को .html रखना ज़्यादा efficient है — server unnecessary PHP processing नहीं करेगा।
Q: Comments को PHP execute करता है?
नहीं। PHP parser comments को completely ignore करता है। /* */ के अंदर PHP code लिखो — वो execute नहीं होगा। यह developers temporarily code disable करने के लिए भी use करते हैं।
Q: PHP Syntax errors कैसे fix करें?
Error message ध्यान से पढ़ो — PHP बताता है कि किस line पर error है। Common fixes: (1) Semicolon check करो, (2) Quotes properly closed हैं? (3) Curly braces { } match हैं? (4) Variable name spelling check करो। VS Code जैसे editor use करने से syntax errors तुरंत highlight हो जाते हैं।
Q: PHP में string concatenate कैसे करते हैं?
PHP में strings को dot (.) operator से जोड़ते हैं — echo "Hello" . " " . $naam; — यह JavaScript के + जैसा है। Double quotes में variable directly भी expand होता है: echo "Hello $naam";

निष्कर्ष (Conclusion)

PHP Syntax वो foundation है जिस पर बाकी सब कुछ build होता है। Tags सही लिखना, semicolon याद रखना, comments का सही use — यह सब habits आपको एक cleaner और better developer बनाती हैं।

<?php से शुरू करो — यह सबसे important और universal tag है।

हर statement के बाद semicolon — यह most common beginner mistake है।

echo use करो print की जगह — faster और more versatile है।

Variables case-sensitive हैं — keywords और functions नहीं।

Comments लिखो — future में खुद को और दूसरों को help करेगा।

Readable code लिखो — whitespace और indentation से code professional बनता है।

🚀 अगला कदम: PHP Syntax clear हो गया? अब अगले chapter में PHP Variables और Data Types सीखें — PHP में data कैसे store होता है, कितने types होते हैं, सब detail में।