परिभाषा और उपयोग
PHP फ़ाइल में टैग्स के भीतर कोड के साथ HTML दस्तावेज़ में एम्बेडेड मिश्रित सामग्री हो सकती है। टैग्स के बाहर का कोड पार्सर द्वारा नजरअंदाज कर दिया जाता है, जिसे क्लाइंट ब्राउज़र द्वारा व्याख्या करने के लिए छोड़ दिया जाता है। एक HTML दस्तावेज़ में PHP के कई ब्लॉक हो सकते हैं, प्रत्येक <?php और ?> टैग्स के अंदर।
सिंटैक्स
<p> HTML ब्लॉक </p> <?php // PHP ब्लॉक .. .. ?> <p> HTML ब्लॉक </p> <?php // PHP ब्लॉक .. .. ?> <p> HTML ब्लॉक </p>
हर बार प्रारंभिक PHP टैग मिलने पर, पार्सर समापन टैग तक पहुंचने तक क्लाइंट को आउटपुट प्रस्तुत करना शुरू कर देता है। यदि कोड में सशर्त स्टेटमेंट होता है, तो पार्सर निर्धारित करता है कि किस ब्लॉक को छोड़ना है।
फिर अगले प्रारंभिक टैग आने तक सब कुछ HTML के रूप में माना जाता है, जिसे ब्राउज़र द्वारा संसाधित करने के लिए छोड़ दिया जाता है।
PHP संस्करण
यह विवरण PHP के सभी संस्करणों पर लागू होता है।
उदाहरण
उदाहरण 1: HTML में एम्बेडेड PHP कोड
<html> <body> <!-- HTML कोड --> <h3>Hello World</h3> <!-- PHP कोड --> <?php echo "Hello World in PHP"; ?> <!-- यह HTML कोड है --> <p>Hello world again</p> <?php echo "Hello World again in PHP"; ?> </body> </html>
आउटपुट
Hello World Hello World in PHP Hello world again Hello World again in PHP
उदाहरण 2: मिश्रित HTML और PHP कोड का उपयोग करके सशर्त कथन
<?php $marks = 10; ?> <h1>सशर्त कथन का उपयोग</h1> <?php if ($marks >= 50): ?> <h2 style="color:blue;">परिणाम: पास</h2> <?php else: ?> <h2 style="color:red;"> परिणाम: फेल</h2> <?php endif; ?>
आउटपुट
सशर्त कथन का उपयोग परिणाम: फेल <p>marks को 60 में बदलें और फिर से चलाएँ सशर्त कथन का उपयोग परिणाम: पास</p>