//why use ob_start() in php
<?php
ob_start(); //Start remembering everything that would normally be outputted, but don't quite do anything with it yet
$output = ob_get_contents(); //Gives whatever has been "saved"
ob_end_clean(); //Stops saving things and discards whatever was saved
ob_flush(); //Stops saving and outputs it all at once
?>
ob_start(); //Start remembering everything that would normally be outputted, but don't quite do anything with it yet
$output = ob_get_contents(); //Gives whatever has been "saved"
ob_end_clean(); //Stops saving things and discards whatever was saved
ob_flush(); //Stops saving and outputs it all at once
<?php ob_start(); ?>
<div>
<p>Here go your view</p>
</div>
<?php $content = ob_get_clean(); //now you can echo the content in base.php ?>
<?php require( __DIR__ . './base.php'); ?>