คำถามติดแท็ก output-buffering

9
การใช้ ob_start () ใน PHP คืออะไร?
จะถูกob_start()ใช้สำหรับoutput bufferingเพื่อให้ส่วนหัวเป็น buffered และไม่ได้ส่งไปยังเบราว์เซอร์? ฉันกำลังทำความเข้าใจที่นี่? ถ้าไม่เช่นนั้นทำไมเราควรใช้ob_start()?


4
file.flush () ของ Python กำลังทำอะไรอยู่
ฉันพบสิ่งนี้ในเอกสาร Python สำหรับ File Objects : flush () ไม่จำเป็นต้องเขียนข้อมูลของไฟล์ลงในดิสก์ ใช้ flush () ตามด้วย os.fsync () เพื่อให้แน่ใจว่าพฤติกรรมนี้ คำถามของฉันคือ Python flushกำลังทำอะไรอยู่? ฉันคิดว่ามันบังคับให้เขียนข้อมูลลงในดิสก์ แต่ตอนนี้ฉันเห็นว่ามันไม่ ทำไม?

7
ทดสอบส่วนหัวของ PHP ด้วย PHPUnit
ฉันกำลังพยายามใช้ PHPunit เพื่อทดสอบคลาสที่แสดงผลส่วนหัวที่กำหนดเอง ปัญหาคือบนเครื่องของฉันสิ่งนี้: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); $headers_list = headers_list(); header_remove(); ob_clean(); $this->assertContains('Location: foo', $headers_list); } } หรือแม้แต่สิ่งนี้: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); header_remove(); ob_clean(); } } ส่งคืนข้อผิดพลาดนี้: name@host [~/test]# phpunit --verbose …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.