echo
बराबर fputs(STDOUT)
, या echo
एक अलग स्ट्रीम को लिखते हैं? मैंने थोड़ी देर के लिए PHP का उपयोग किया है, लेकिन मुझे बहुत अच्छी तरह से पता नहीं है कि वास्तव में निम्न स्तर पर क्या हो रहा है।बराबर fputs (एसटीडीआउट) echo करता है?
26
A
उत्तर
39
PHP's manual page on wrappers के अनुसार, इस सवाल का जवाब नहीं।
है php: // उत्पादन
php: // उत्पादन एक लेख केवल धारा है कि आप उत्पादन बफर तंत्र को लिखने की अनुमति देता है उसी तरह प्रिंट() और गूंज()।
print
और echo
php://output
स्ट्रीम में लिखें, जबकि fputs(STDOUT)
php://stdout
लिए लिखता है।
<?php
$output = fopen('php://output', 'w');
ob_start();
echo "regular echo\n";
fwrite(STDOUT, "writing to stdout directly\n");
fwrite($output, "writing to php://output directly\n");
$ob_contents = ob_get_clean();
print "ob_contents: $ob_contents\n";
यह स्क्रिप्ट आउटपुट (PHP 5.2.13 पर परीक्षण किया, खिड़कियां):
writing to stdout directly
ob_contents: regular echo
writing to php://output directly
यानी STDOUT
सीधे ओब संचालकों नजरअंदाज लेखन
मैं एक छोटे से परीक्षण किया।
संबंधित मुद्दे
- 1. fputs()
- 2. phpmailer वर्ग echo ग्रंथ क्यों करता है?
- 3. 'E?' 'Echo' जैसा ही है?
- 4. "$ temp = 0 क्यों करता है; echo ~ $ temp; "प्रिंट -1?
- 5. पावरशेल "echo चालू"
- 6. jQuery: print_r() बराबर प्रदर्शित करता है?
- 7. जावा HashMap.containsKey() बराबर() फोन नहीं करता है
- 8. डॉस (cmd) में बंद @echo
- 9. मुझे fprintf के बजाय fputs का उपयोग कब करना चाहिए?
- 10. "echo 'हैलो' के बीच अंतर; एलएस बनाम" echo 'हैलो' और & ls "?
- 11. apache mod_rewrite node.js के बराबर बराबर है?
- 12. अगर ($ ext == ('ज़िप' || 'png')) {echo "क्या यह संभव है?" }
- 13. विम रोकता है यदि .cho छवि में echo
- 14. एसएसआई #set चर और #echo मुद्दा
- 15. अजाक्स PHP Jquery - डेटा वापस echo-ing
- 16. क्या करता है | = (एकल पाइप बराबर) और & = (एकल एम्परसेंड बराबर) मतलब
- 17. कैसे हाइबरनेट बराबर() और हैशकोड() का उपयोग करता है?
- 18. स्ट्रिंगबफर/स्ट्रिंगबिल्डर क्यों बराबर या हैशकोड ओवरराइड नहीं करता है?
- 19. हास्केल जीएलयूटी लाइब्रेरी में ($ =) (डॉलर बराबर) ऑपरेटर क्या करता है?
- 20. jQuery पाठ इनपुट करता है, तो * नहीं * बराबर खाली
- 21. क्या Python में बराबर बराबर है?
- 22. बैश eval प्रतिस्थापन $() हमेशा बराबर नहीं है?
- 23. पावरहेल स्विच स्ट्रिंग में शून्य के बराबर खाली स्ट्रिंग का इलाज करता है लेकिन बयान
- 24. क्यों (?! ^) बराबर है (? <! ^)?
- 25. `अंतराल (1 9.9 * 100)` बराबर `1989` क्यों है?
- 26. बजाय बराबर होती है
- 27. PHP पायथन के समकक्ष() के बराबर है?
- 28. इस preg_replace के बराबर जावा क्या है?
- 29. अजगर बराबर sed को
- 30. ओएसएक्स के बराबर बराबर?
सामान्य डिफ़ॉल्ट स्थान कहां है जहां STDOUT के लिए आउटपुट संग्रहीत किया जाता है? जैसे एसटीडीईआरआर 'सी: \ xampp \ apache \ logs \ error.log' को लिखता है लेकिन STDOUT "गायब" लगता है। – Pacerier