function _get_xstat_cache_prop($path, $prop, $type)
    {
        if ($this->use_stat_cache) {
            $path = $this->_realpath($path);

            $result = $this->_query_stat_cache($path);

            if (is_object($result) && isset($result->$type)) {
                return $result->{$type}[$prop];
            }
        }

        $result = $this->$type($path);

        if ($result === false || !isset($result[$prop])) {
            return false;
        }

        return $result[$prop];
    }
function _get_xstat_cache_prop($path, $prop, $type)
    {
        if ($this->use_stat_cache) {
            $path = $this->_realpath($path);

            $result = $this->_query_stat_cache($path);

            if (is_object($result) && isset($result->$type)) {
                return $result->{$type}[$prop];
            }
        }

        $result = $this->$type($path);

        if ($result === false || !isset($result[$prop])) {
            return false;
        }

        return $result[$prop];
    }
function _get_xstat_cache_prop ( $ path , $ prop , $ type ) { if ( $ this -> use_stat_cache ) { $ path = $ this -> _realpath ( $ path ) ; $ result = $ this -> _query_stat_cache ( $ path ) ; if ( is_object ( $ result ) && isset ( $ result -> $ type ) ) { return $ result -> { $ type } [ $ prop ] ; } } $ result = $ this -> $ type ( $ path ) ; if ( $ result === false || ! isset ( $ result [ $ prop ] ) ) { return false ; } return $ result [ $ prop ] ; }
Return a stat or lstat properity

Uses cache if appropriate.

@param string $path
@param string $prop
@return mixed
@access private
Return a stat or lstat properity