Documentation

ReflectionClassResource
in package
implements SelfCheckingResourceInterface

Tags
author

Nicolas Grekas p@tchwork.com

final

Interfaces, Classes and Traits

SelfCheckingResourceInterface
Interface for Resources that can check for freshness autonomously, without special support from external services.

Table of Contents

$className  : mixed
$classReflector  : mixed
$excludedVendors  : mixed
$files  : mixed
$hash  : mixed
__construct()  : mixed
__toString()  : string
isFresh()  : bool
Returns true if the resource has not been updated since the given timestamp.
computeHash()  : string
generateSignature()  : iteratable<string|int, mixed>
loadFiles()  : mixed

Properties

Methods

__construct()

public __construct(ReflectionClass $classReflector[, array<string|int, mixed> $excludedVendors = [] ]) : mixed
Parameters
$classReflector : ReflectionClass
$excludedVendors : array<string|int, mixed> = []
Return values
mixed

isFresh()

Returns true if the resource has not been updated since the given timestamp.

public isFresh(int $timestamp) : bool
Parameters
$timestamp : int

The last time the resource was loaded

Return values
bool

generateSignature()

private generateSignature(ReflectionClass $class) : iteratable<string|int, mixed>
Parameters
$class : ReflectionClass
Return values
iteratable<string|int, mixed>

loadFiles()

private loadFiles(ReflectionClass $class) : mixed
Parameters
$class : ReflectionClass
Return values
mixed

Search results