{"id":2373,"date":"2013-10-15T22:13:19","date_gmt":"2013-10-15T20:13:19","guid":{"rendered":"https:\/\/sgaul.de\/?p=2373"},"modified":"2014-03-13T21:34:44","modified_gmt":"2014-03-13T20:34:44","slug":"php-output-buffer-ist-verschachtelbar","status":"publish","type":"post","link":"https:\/\/sgaul.de\/2013\/10\/15\/php-output-buffer-ist-verschachtelbar\/","title":{"rendered":"PHP: Output-Buffer ist schachtelbar"},"content":{"rendered":"
Bei der Entwicklung des WordPress-Caching-Plugins Staticly kam die Frage auf, wie man die Output-Buffer Output buffers are stackable, that is, you may call ob_start() while another ob_start() is active.<\/p><\/blockquote>\n Die Ausgabe-Puffer sind als Stack realisiert, so dass man sie schachteln kann:<\/p>\n Sch\u00f6n, wenn es auch mal einfach geht.<\/p>\n","protected":false},"excerpt":{"rendered":" Bei der Entwicklung des WordPress-Caching-Plugins Staticly kam die Frage auf, wie man die Output-Buffer ob_start und Co. nutzen k\u00f6nne, w\u00e4hrend Plugins und andere Code-Teile selbst davon Gebrauch machen. Und tats\u00e4chlich macht es PHP dem Nutzer recht einfach, wie das Manual best\u00e4tigt: Output buffers are stackable, that is, you may call ob_start() while another ob_start() is… PHP: Output-Buffer ist schachtelbar<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[91],"tags":[41,35],"_links":{"self":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2373"}],"collection":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/comments?post=2373"}],"version-history":[{"count":3,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2373\/revisions"}],"predecessor-version":[{"id":2376,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2373\/revisions\/2376"}],"wp:attachment":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/media?parent=2373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/categories?post=2373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/tags?post=2373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}ob_start<\/code> und Co. nutzen k\u00f6nne, w\u00e4hrend Plugins und andere Code-Teile selbst davon Gebrauch machen. Und tats\u00e4chlich macht es PHP dem Nutzer recht einfach, wie das Manual best\u00e4tigt<\/a>:<\/p>\n
ob_start();\r\n ob_start();\r\n echo \"Hello world!\";\r\n ob_end_flush();\r\nob_end_flush();<\/pre>\n