- ob_get_clean: documentation ( source)
- ob_start: documentation ( source)
- str_replace: documentation ( source)
<?php
class template
{
function __construct(){}
public function __invoke( $file = '', $echo = true ){
ob_start( array ($this, 'clean') );
echo ($file ? $file : 'Texto que no serĂ¡ mostrado.');
$buffer = ob_get_clean( );
if ( $echo ) echo $buffer; else return $buffer; }
private function clean( $buffer ) {
return str_replace('mostrado', 'ARATAT', $buffer); }
}
$html = new template;
$html('Texto que no serĂ¡ mostrado.dddddddddddddd');