private function fillBuffer() {

	    // wrap bufferInstance in closure to allow the use of $this in template

	    $closure = function($outer) {

            ob_start();

            /* @deprecated use $this when accessing assigned variables */

            $tpl = $this;

            eval('?>' . $this->__rawContents);
            $outer->contents = ob_get_contents();
            ob_end_clean();

        };

	    $boundClosure = $closure->bindTo($this->bufferInstance);
	    $boundClosure($this);

	}
private function fillBuffer() {

	    // wrap bufferInstance in closure to allow the use of $this in template

	    $closure = function($outer) {

            ob_start();

            /* @deprecated use $this when accessing assigned variables */

            $tpl = $this;

            eval('?>' . $this->__rawContents);
            $outer->contents = ob_get_contents();
            ob_end_clean();

        };

	    $boundClosure = $closure->bindTo($this->bufferInstance);
	    $boundClosure($this);

	}
private function fillBuffer ( ) { // wrap bufferInstance in closure to allow the use of $this in template $ closure = function ( $ outer ) { ob_start ( ) ; /* @deprecated use $this when accessing assigned variables */ $ tpl = $ this ; eval ( '?>' . $ this -> __rawContents ) ; $ outer -> contents = ob_get_contents ( ) ; ob_end_clean ( ) ; } ; $ boundClosure = $ closure -> bindTo ( $ this -> bufferInstance ) ; $ boundClosure ( $ this ) ; }
fetches template file and evals content
immediate output supressed by output buffering
fetches template file and evals content immediate output supressed by output buffering