PHP Syntax
PHP एक शक्तिशाली सर्वर-साइड स्क्रिप्टिंग भाषा है, जिसकी मदद से आप डायनामिक वेब पेज बना सकते हैं। इस चैप्टर में, हम PHP की बुनियादी सिंटेक्स (Syntax) सीखेंगे, जैसे कि कोड कैसे लिखा जाता है, वेरिएबल्स कैसे बनाए जाते हैं, डेटा टाइप्स क्या हैं, और बेसिक ऑपरेटर्स का उपयोग कैसे होता है। यह चैप्टर आपको PHP प्रोग्रामिंग की नींव देगा।
PHP के Basic Syntax
PHP कोड को HTML के साथ मिलाकर लिखा जा सकता है। PHP कोड हमेशा <?php
और ?>
टैग्स के बीच लिखा जाता है। यहाँ एक साधारण उदाहरण है:
<?php
echo "हैलो, PHP!";
?>
आउटपुट:
हैलो, PHP!
विश्लेषण:
<?php
: PHP कोड की शुरुआत को दर्शाता है।echo
: स्क्रीन पर टेक्स्ट या डेटा प्रिंट करने के लिए उपयोग होता है।;
: PHP में हर स्टेटमेंट को सेमी-कोलन (;
) के साथ खत्म करना जरूरी है।?>
: PHP कोड की समाप्ति को दर्शाता है।
नोट: अगर फाइल में सिर्फ PHP कोड है, तो ?>
टैग को छोड़ा जा सकता है।
Try It Yourself
अपना पहला PHP कोड लिखें और चलाएँ:
- कोड लिखें:
- अपने कोड एडिटर (जैसे VS Code) में नई फाइल बनाएँ और इसे
first.php
नाम सेC:\xampp\htdocs
में सेव करें। - निम्नलिखित कोड कॉपी करें:
<?php
echo "मेरा पहला PHP कोड!";
?>
- ब्राउज़र में देखें:
- XAMPP में Apache सर्वर शुरू करें।
- ब्राउज़र में
http://localhost/first.php
खोलें। - आउटपुट: “मेरा पहला PHP कोड!” स्क्रीन पर दिखेगा।
PHP में वेरिएबल्स (Variables)
वेरिएबल्स का उपयोग डेटा को स्टोर करने के लिए किया जाता है, जैसे कि नंबर, टेक्स्ट, या अन्य वैल्यूज। PHP में वेरिएबल्स को $
साइन के साथ बनाया जाता है।
वेरिएबल्स के नियम:
- वेरिएबल का नाम
$
के साथ शुरू होता है, जैसे$name
। - नाम में केवल अक्षर (a-z, A-Z), नंबर (0-9), और अंडरस्कोर (
_
) हो सकते हैं। - नाम नंबर से शुरू नहीं हो सकता।
- PHP केस-सेंसिटिव है, यानी
$name
और$Name
अलग-अलग वेरिएबल्स हैं।
उदाहरण:
<?php
$name = "राहुल";
$age = 25;
echo "मेरा नाम $name है और मेरी उम्र $age साल है।";
?>
आउटपुट:
मेरा नाम राहुल है और मेरी उम्र 25 साल है।
विश्लेषण:
$name
और$age
वेरिएबल्स हैं।=
ऑपरेटर वेरिएबल को वैल्यू असाइन करता है।echo
में वेरिएबल्स को डबल कोट्स ("
) के अंदर डायरेक्ट इस्तेमाल किया जा सकता है।
Try It Yourself: वेरिएबल्स
- कोड लिखें:
- फाइल
variables.php
बनाएँ और निम्नलिखित कोड कॉपी करें:
<?php
$city = "दिल्ली";
$year = 2025;
echo "मैं $city में रहता हूँ और आज साल $year है।";
?>
- ब्राउज़र में देखें:
http://localhost/variables.php
खोलें।- आउटपुट: “मैं दिल्ली में रहता हूँ और आज साल 2025 है।”
PHP में डेटा टाइप्स (Data Types)
PHP में डेटा टाइप्स वेरिएबल्स में स्टोर होने वाले डेटा के प्रकार को बताते हैं। PHP में डेटा टाइप्स को डिक्लेयर करने की जरूरत नहीं होती, क्योंकि PHP एक लूजली टाइप्ड भाषा है। मुख्य डेटा टाइप्स हैं:
- String: टेक्स्ट, जैसे
"हैलो"
या"राहुल"
. - Integer: पूर्णांक, जैसे
10
,-5
. - Float: दशमलव संख्याएँ, जैसे
3.14
,0.001
. - Boolean:
true
याfalse
. - Array: डेटा की लिस्ट, जैसे
["राहुल", "अनिल", "सोहन"]
. - Object: ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए (एडवांस्ड चैप्टर में कवर होगा).
- NULL: कोई वैल्यू न होना.
उदाहरण:
<?php
$name = "अनिता"; // String
$age = 30; // Integer
$height = 5.6; // Float
$isStudent = true; // Boolean
$marks = [90, 85, 88]; // Array
$nothing = NULL; // NULL
echo "नाम: $name, उम्र: $age, हाइट: $height, स्टूडेंट: $isStudent";
?>
आउटपुट:
नाम: अनिता, उम्र: 30, हाइट: 5.6, स्टूडेंट: 1
नोट: Boolean true
को echo
करने पर 1
प्रिंट होता है, और false
खाली प्रिंट होता है।
PHP में ऑपरेटर्स (Operators)
ऑपरेटर्स का उपयोग वेरिएबल्स और वैल्यूज पर ऑपरेशन्स करने के लिए होता है। मुख्य ऑपरेटर्स हैं:
- अरिथमेटिक ऑपरेटर्स:
+
(जोड़),-
(घटाव),*
(गुणा),/
(भाग),%
(मॉड्यूलस).
<?php
$a = 10;
$b = 5;
echo $a + $b; // आउटपुट: 15
echo "<br>"; // HTML लाइन ब्रेक
echo $a % $b; // आउटपुट: 0
?>
- असाइनमेंट ऑपरेटर्स:
=
,+=
,-=
,*=
,/=
.
<?php
$x = 20;
$x += 10; // $x = $x + 10
echo $x; // आउटपुट: 30
?>
- कंपैरिजन ऑपरेटर्स:
==
(बराबर),===
(बराबर और टाइप समान),!=
,>
,<
,>=
,<=
.
<?php
$a = 10;
$b = "10";
echo $a == $b; // आउटपुट: 1 (true)
echo "<br>";
echo $a === $b; // आउटपुट: खाली (false, क्योंकि टाइप अलग है)
?>
- लॉजिकल ऑपरेटर्स:
&&
(AND),||
(OR),!
(NOT).
<?php
$age = 25;
$isStudent = true;
if ($age > 18 && $isStudent) {
echo "आप स्टूडेंट हैं और 18 से बड़े हैं।";
}
?>
Try It Yourself: ऑपरेटर्स
- कोड लिखें:
- फाइल
operators.php
बनाएँ और निम्नलिखित कोड कॉपी करें:
<?php
$num1 = 50;
$num2 = 20;
$sum = $num1 + $num2;
echo "जोड़: $sum <br>";
echo "मॉड्यूलस: " . ($num1 % $num2);
?>
- ब्राउज़र में देखें:
http://localhost/operators.php
खोलें।- आउटपुट:
जोड़: 70 मॉड्यूलस: 10
सामान्य गलतियाँ और समाधान
- सेमी-कोलन भूलना:
- हर PHP स्टेटमेंट के अंत में
;
जरूरी है। - गलत:
echo "हैलो"
- सही:
echo "हैलो";
- गलत वेरिएबल नाम:
$1name
गलत है, क्योंकि वेरिएबल नंबर से शुरू नहीं हो सकता।- सही:
$name1
.
- डबल कोट्स बनाम सिंगल कोट्स:
- डबल कोट्स (
"
) में वेरिएबल्स की वैल्यू अपने आप प्रिंट होती है। - सिंगल कोट्स (
'
) में वेरिएबल का नाम प्रिंट होता है।
<?php
$name = "राहुल";
echo "मेरा नाम $name है"; // आउटपुट: मेरा नाम राहुल है
echo 'मेरा नाम $name है'; // आउटपुट: मेरा नाम $name है
?>
अतिरिक्त टिप्स
- टिप्पणियाँ (Comments):
- कोड में नोट्स लिखने के लिए
//
(सिंगल-लाइन) या/* */
(मल्टी-लाइन) का उपयोग करें। - उदाहरण:
<?php // यह सिंगल-लाइन कमेंट है /* यह मल्टी-लाइन कमेंट है */ echo "हैलो!"; ?>
- कोड फॉर्मेटिंग: कोड को पढ़ने योग्य बनाने के लिए इंडेंटेशन और स्पेसिंग का ध्यान रखें।
- डिबगिंग: अगर कोड काम न करे, तो
var_dump($variable);
का उपयोग करके वेरिएबल की वैल्यू और टाइप चेक करें।
इस चैप्टर में आपने PHP के Basic Syntax, वेरिएबल्स, डेटा टाइप्स, और ऑपरेटर्स सीखे।