This can be implemented much easier with:

if( !isset( $this->_includeCache[$file] ) ) {
    $this->_includeCache[$file] = include $file;
}

return $this->_includeCache[$file];