तो मैं एक ऐसी ही सवाल पहले पूछा और मैं अब केवल अधिक उलझन में हूँ, इसलिए मैं इसे एक अलग तरह से पूछेंगे ...php फ़ंक्शन से HTML वापस करने का सबसे अच्छा तरीका?
मुझे क्या करना कोशिश कर रहा हूँ सार है मेरी php और बिट्स डाल एचटीएमएल का, मेरे सत्यापनकर्ता में त्रुटि संदेश के रूप में उपयोग किया जाता है, उन कार्यों में जो HTML पर उस स्थान पर लौटते हैं जहां उन्हें पृष्ठ में आवश्यकता होती है।
क्या मैं अभी है:
<section>
<?php
if($errMsg)
{
errMsg();
}
?>
</section>
<?php
function errMsg()
{
?>
<section>
<p>O crap! There was an error</p>
</section>
<?php
}
?>
लेकिन मेरे जैसा कि पहले उल्लेख प्रश्न में, मैं यह कर बताया गया था इस तरह से एक 'गंदा हैक' और इस तरह की स्थितियों में इसके बेहतर रिटर्न का प्रयोग है। लेकिन वापसी का उपयोग करने के लिए मुझे सभी लौटने वाले एचटीएमएल को एक var में असाइन करना होगा और ऐसा करने के लिए मुझे HTML को स्ट्रिंग में रखना होगा। ऐसा करने के लिए आवश्यक कोट्स की बट संख्या में दर्द की वजह से मैं एक स्ट्रिंग में एचटीएमएल की दो से अधिक पंक्तियों को डालने से बचाना चाहूंगा।
तो मुझे लगता है कि मैं या तो हेरेडोक सिंटैक्स या ob_start/ob_get_clean फ़ंक्शंस का उपयोग करता हूं। मैं क्या जानना चाहता हूं।
1 क्या मुझे इस तरह के कोड को सारणी देने के साथ परेशान करने की भी आवश्यकता है?
2 यदि हां, तो ऐसा करने का सबसे अच्छा तरीका किस तरह से है? और/या
3 क्या मुझे सिर्फ वेब विकास पर छोड़ देना चाहिए और पिज्जा डिलीवरी पर वापस जाना चाहिए? : - \
कृपया मेरी नोबनेस को क्षमा करें, लेकिन जब आप मेरे PHP से अपने सभी HTML को अलग कहते हैं, तो क्या आप अलग-अलग भाषाओं को अलग-अलग फाइलों में रखते हैं? अविभाज्य जावास्क्रिप्ट की तरह? क्योंकि अभी, मेरे सभी .php फ़ाइलों के बारे में सिर्फ वेबपेज हैं जो डिक्टिप के ऊपर लिखे गए PHP के साथ हैं। –
फ़ाइल के शीर्ष पर ठीक है, लेकिन मैं एचटीएमएल को सीधे PHP के साथ मिश्रित नहीं करता, यानी <<< ईओएफ या एचटीएमएल जोड़ने के लिए PHP टैग बंद करने से पुन: डिज़ाइन होने पर परेशानी की मांग हो रही है। अपने कोडिंग के समय खुद से सोचें - क्या यह मेरी वेबसाइट को दोबारा डिजाइन करने के लिए मेरी जिंदगी मुश्किल कर देगा? आपके उदाहरण दिए गए संभावित उत्तर एक स्पष्ट हां है ;-) – williamvicary
आपके उत्तर के लिए धन्यवाद। अब अगर बंद टैग का उपयोग कर PHP में PHP को मिलाकर एक बुरा विचार है। आप PHP से HTML तक कुछ भी कैसे आउटपुट करेंगे? उदाहरण के लिए, यदि कोई त्रुटि सर्वर से किसी त्रुटि के साथ वापस आ गई है, तो आप इनपुट फ़ील्ड में उपयोगकर्ता के इनपुट को मूल्य = " Php $ _POST ['username']?>" का उपयोग किए बिना कैसे रखेंगे? –