Template files receive content and how they deliver it to the user is what we call the output strategy. There are a few different options and this section covers each in detail.
Direct outputYou already know direct output because it simply means printing output directly, as you might do in any other PHP script.
Delayed outputDelayed output focuses on rendering the content/markup for all the various regions of our final document ahead of time, but delaying that output until everything is ready.
Markup regionsMarkup regions give you the best of both worlds—the simplicity of direct output with the power of delayed output, just using HTML.