हेल्लो दोस्तों आज के इस पोस्ट में आपको echo php in hindi के बारे में बताया गया है की क्या होया है कैसे काम करता है तो चलिए शुरू करते है
PHP echo का परिचय
PHPमें echo एक construct language है कई बार echo को function के रूप में misjudge कर लिया जाता है लेकिन यह एक function नहीं है यह एक special टूल है जिसे php की core functionality में hard कोड किया गया है
यदि programmer की दृष्टी से देखा जाय तो language construct भी built in functions की तरह ही काम करती है लेकिन इसमे मुख्य difference यह होता है की php में engine इन्हे अलग अलग तरीके से interpret करता है
सभी programming language कुछ keywords से मिलकर बनी होती है ये keywords उस programming language के parser या compiler के द्वारा परिचित होती है example के लिए if,else आदि में keywords है और php parser यह जानता है की ये keywords किस सन्दर्भ में और किस प्रकार से प्रयोग किये जाते है ऐनक पूरा syntax php parser के पास स्टोर्ड रहता है
मान लीजिये की यदि php में फाइल को parse किया जा रहा है और php parser को if keyword मिलता है तो php parser को पहले से ही पता होता है की इस keyword के बाद opening bracket आता है लेकिन यदि स्क्रिप्ट में ऐसा नहीं है तो php parser error शो कर देता है
इस सिचुएशन(situation) में if एक language constructor) होता है क्योकि php parser को पहले से ही पता होता होता है की ये क्या है और कैसे काम करता करता है तो इसके लिए उसे if की डेफिनिशन चेक करने की आवश्यकता नहीं होती है उसी प्रकार echo के बारे में भी php parser को complete(पूर्ण) जानकारी होती है
इसे भी पढ़े
- PHP Notes in hindi-php नोट्स हिंदी में
- History of php in hindi-php क्या होता है ?
- Echo php in hindi-इको php क्या है?
- Variable php in hindi-वेरिएबल php क्या है?
- Data type in php in hindi-php डाटा टाइप क्या है?
- PHP tags in hindi-php टैग्स क्या है?
- PHP operators in hindi-php ऑपरेटर्स क्या होता है?
- Control statements php in hindi-कण्ट्रोल स्टेटमेंट php क्या है ?
- Print php in hindi-php प्रिंट क्या है ?
- PHP function in hindi-php फंक्शन क्या है ?
- Classes and objects php in hindi-क्लासेज और ऑब्जेक्ट्स क्या है?
- PHP print_r() function in hindi-php print_r() फंक्शन क्या है?
- PHP email sending in hindi-php ईमेल सेंडिंग क्या है?
- php file uploading in hindi-php फाइल उप्लोअडिंग क्या है?
- PHP file handling in hindi-php फाइल हैंडलिंग क्या है?
लेकिन build in functions के case में ऐसा नही होता है जब भीphp parser को कोई build in function मिलता है तो वह language डेफिनिशन में उसके फॉर्मेट को match करता है
parser चेक करता है की इसे सही प्रकार से declare किया गया है या नही इसके बाद parser function को उन language constructs में कन्वर्ट करता है जिनकी जानकारी उसे है और इसके बाद ही function execute होता है यह लंबी प्रोसेस होती है
इसे आप इस प्रकार से भी समझ सकते है की जैसे की आप किसी आर्टिकल को एक तो हिंदी में पढ़े और एक जर्मनी भाषा में पढ़े तो आप जब हिंदी भाषा में किसी आर्टिकल को पढेंगे तो आपको बार बार डिक्शनरी देखने की और grammer के नियमो को चेक करने की आवश्यकता नहीं होती है लेकिन जब आप जर्मन भाषा में उस आर्टिकल को पढेंगे तो आपको बार बार डिक्शनरी में हर word का मतलब देखना होगा क्योकि आप जर्मन भाषा से introduce नहीं है
इसी प्रकार php parser के लिए language constructs mother tongue की तरह होते है जिन्हें समझने के लिए उन्हें किसी प्रकार की प्रोसेसिंग करने की आवश्यकता नही होती है लेकिन php parser के लिए functions किसी दुसरे भाषा की तरह होते है जिससे वह परिचित नहीं है और इसके लिए उसे बार बार language डेफिनिशन चेक करनी होती है
क्योकि language constructs के लिए किसी प्रकार की प्रोसेसिंग नहीं होती है इसलिए language constructs functions से फास्टर होते है यही reason(कारण) है की इन्हे functions से अधिक प्रयोग किया जाता है
इसके आलावा functions return वैल्यू भी सेट करते है इसलिए उनकी प्रोसेसिंग और भी slow हो जाती है लेकिन php echo function नहीं है इसलिए ये कोई वैल्यू भी return नही करता है इसलिए इसकी प्रोसेसिंग function से अधिक होती है
php के opening और closing tags के अन्दर आप कोई भी हटमल tags को डिफाइन नही कर सकते है ऐसे करने पर error generate होती है लेकिन php echo के द्वारा आप html को भी render करके display करवा सकते है इसके लिए आप html tags को स्ट्रिंग के रूप में echo के अन्दर quotes में डिफाइन करते है
syntax of php echo
php echo का general syntax निचे दिया जा रहा है
echo (“string $arg1[string $...]”;
जैसा की आप ऊपर दिए गए example को देख सकते है की echo में आप string और argument/variable दोनों एक साथ double quotes में pass कर सकते है echo के द्वारा एक से अधिक arguments को प्रोसेस किया जा सकता है
क्योकि echo एक function नहीं इसलिए इसे आप बिना paranthesis के भी इसे प्रयोग कर सकते है
echo ‘string $arg’;
यदि आप किसी variable की वैल्यू print कर रहे है तो इसके लिए आपको quotes में उसे डिफाइन करने की आवश्यकता नहीं होती है आप echo के बाद सीधे ही dollar sign के साथ variable का नाम भी लिख सकते है
echo $variableName;
यदि आप php कोड में html टैग का प्रयोग करना चाहते है तो इसके लिए आप html को echo के साथ quotes में डिफाइन कर सकते है
echo “<tagName>text</tagName>”;
example of php echo
php echo का प्रयोग एक सिंपल example निचे दिया जा रहा है
<?php $name=”javahindi”; echo “<h2>I like $name</h2>”; ?>
उपर दिए गए example में echo के द्वारा string के साथ साथ variable और html को भी display करवाया गया है इसका आउटपुट निचे दिया गया है
reference-https://www.javatpoint.com/php-echo
निवेदन-अगर आपको यह आर्टिकल अच्छा लगा हो तो आप इस पोस्ट(echo php in hindi को अपने दोस्तों के साथ जरुर शेयर करे और किसी भी टॉपिक(echo php in hindi) के लिए कमेंट करे