PHP:: three echo statements with the same result -


शायद यह एक छोटा प्रश्न है, लेकिन निम्न PHP कोड पर विचार करें:

  $ a = "Foo1"; $ B = "foo2"; $ C = "foo3"; प्रतिध्वन $ a, $ b, $ c; इको $ a $ बी $ ग; प्रतिध्वनि "$ a $ b $ c";   

ये तीन बयान समकक्ष नहीं हैं क्या फर्क पड़ता है। क्या होगा अगर कोई यह तय नहीं कर सकता कि एक या दूसरे का उपयोग करना है?

पहले एक बस 3 मूल्यों को गूंजता है एक कॉल में दूसरे दो स्ट्रिंग संयोजन और उस ऑपरेशन के परिणाम आउटपुट करते हैं। दूसरे शब्दों में, यदि आप इसे एक पंक्ति में कुछ zillion बार कर रहे थे, तो पहला संस्करण शायद थोड़ा तेज हो, क्योंकि कम स्ट्रिंग संचालन चल रहा है।

यह कहा जा रहा है, भले ही आप स्ट्रिंग कम करते हैं पीएचपी में संचालन, प्रतिधारा बयान द्वारा उत्पादित उत्पादन अब भी एक आउटपुट बफर के अंत पर हमला किया जाएगा, और एक बड़ी स्ट्रिंग में भराई कई छोटे तारों की तुलना में अधिक कुशल हो सकती है।

भव्य योजना में चीजों की, शायद उन संस्करणों में से किसी के बीच बहुत कम अंतर होगा, इसलिए एक के साथ जाएं जो आपके लिए सबसे अधिक समझ में आता है, और सड़क के रख-रखाव के लिए आसान है।

Comments