PHP Syntax and Echo
PHP syntax की बुनियाद
Syntax का मतलब है code लिखने के नियम जो PHP समझ सके। अच्छी बात: PHP के नियम कम और सरल हैं। Code PHP tags के अंदर जाता है, हर statement semicolon से ख़त्म होता है, और आप PHP को HTML से आज़ादी से मिला सकते हैं। ये बुनियाद सही कर लीजिए, बाक़ी सब इसी पर बनता है।
<?php से खोलिए, हर line को ; से ख़त्म कीजिए, ?> से बंद कीजिए।PHP tags और semicolons
<?php
$name = "Aman";
echo $name;
?>
<?php और ?> के बीच सब कुछ PHP है। हर instruction (statement) semicolon ; से ख़त्म होता है। वो semicolon भूलना सबसे आम शुरुआती गलती है।
echo और print
दोनों page पर text भेजते हैं। echo रोज़ की पसंद है।
<?php
echo "Hello ", "World"; // echo कई values ले सकता है
print "Bye"; // print एक लेता है
?>
echo कई comma-separated values output कर सकता है और थोड़ा तेज़ है; print एक value output करता है। जब तक कोई कारण न हो, echo इस्तेमाल कीजिए।
PHP को HTML से मिलाना
आप page के अंदर PHP में आ-जा सकते हैं।
<h1>Welcome</h1>
<p>Today is <?php echo date("l"); ?></p>
Today is Monday
HTML जैसा-का-तैसा भेजा जाता है, और PHP block उसके output से बदल जाता है। यही मिलाना web pages को dynamic बनाता है।
Comments
<?php
// single-line comment
# यह भी single-line comment
/* एक multi-line
comment */
echo "Comments are ignored by PHP";
?>
Comments आपका code इंसानों को समझाते हैं और PHP इन्हें छोड़ देती है। इनका इस्तेमाल यह note करने को कीजिए कि आपने कुछ क्यों किया, सिर्फ़ क्या नहीं।
आम गलतियाँ
- Semicolon भूलना। नंबर एक शुरुआती गलती — हर statement को
;चाहिए। - PHP tag या quote बंद न होना। खुला
"या missing?>पूरा page तोड़ देता है। - गलत file extension। Mixed PHP/HTML को
.phpके रूप में save करना ज़रूरी है। - Variables में case की चूक।
$Name,$nameनहीं है — casing एक जैसी रखिए।
सारांश
- PHP code
<?php ... ?>tags के अंदर रहता है। - हर statement semicolon
;से ख़त्म होता है। echotext output करता है (कई values लेता है);printएक लेता है।- PHP
.phpfile में HTML से आज़ादी से मिलती है। - Comment को
//,#या/* ... */।
आगे, data रखिए PHP variables में, या dynamic values output कीजिए PHP data types से।
अक्सर पूछे जाने वाले प्रश्न (FAQ)
हर PHP statement semicolon से क्यों ख़त्म होता है?
; PHP को बताता है कि एक statement कहाँ ख़त्म और अगला कहाँ शुरू होता है। इसे भूलना सबसे आम शुरुआती गलती है और "syntax error, unexpected..." message देता है। हर statement को एक चाहिए।echo और print में क्या अंतर है?
echo थोड़ा तेज़ है और comma से अलग की कई चीज़ें output कर सकता है। print सिर्फ़ एक चीज़ output कर सकता है और 1 return करता है। रोज़ के इस्तेमाल के लिए echo आम पसंद है।क्या PHP को HTML file के अंदर लिख सकते हैं?
.php extension हो। PHP block को <?php से खोलिए, code लिखिए, और ?> से बंद कीजिए, फिर HTML जारी रखिए। यह मिलाना PHP की मुख्य विशेषता है।PHP में comments लिखने के क्या तरीके हैं?
// या #, और multi-line को /* ... */। Comments PHP अनदेखा करती है और ये code इंसानों को समझाने के लिए होते हैं।क्या PHP case-sensitive है?
$name और $Name अलग), पर echo, if और strlen जैसे keywords व function नाम नहीं। सुरक्षित रहने को अपनी casing एक जैसी रखिए।