Report
implements
JsonSerializable
Table of Contents
Interfaces
- JsonSerializable
Properties
-
$changed
: DateTimeImmutable
-
$created
: DateTimeImmutable
-
$details
: ReportDetails
-
$meta
: array<string|int, mixed>
-
$requestTime
: int
-
$scope
: Scope
-
$status
: ReportStatus
-
$summary
: string
-
$uuid
: UuidV4
Methods
-
__construct()
: mixed
-
fromArray()
: static
-
jsonSerialize()
: array<string|int, mixed>
-
toArray()
: array<string|int, mixed>
$changed
read-only
public
DateTimeImmutable
$changed
$created
read-only
public
DateTimeImmutable
$created
$details
read-only
public
ReportDetails
$details
public
array<string|int, mixed>
$meta
$requestTime
read-only
public
int
$requestTime
$scope
read-only
public
Scope
$scope
$status
read-only
public
ReportStatus
$status
$summary
read-only
public
string
$summary
= ''
$uuid
read-only
public
UuidV4
$uuid
__construct()
public
final __construct(Scope $scope, ReportStatus $status, int $requestTime, array<string|int, mixed> $meta, ReportDetails $details[, string $summary = '' ][, UuidV4|null $uuid = null ][, DateTimeImmutable|null $created = null ][, DateTimeImmutable|null $changed = null ]) : mixed
Parameters
-
$scope
: Scope
-
-
$status
: ReportStatus
-
-
$requestTime
: int
-
-
$meta
: array<string|int, mixed>
-
-
$details
: ReportDetails
-
-
$summary
: string
= ''
-
-
$uuid
: UuidV4|null
= null
-
-
$created
: DateTimeImmutable|null
= null
-
-
$changed
: DateTimeImmutable|null
= null
-
fromArray()
public
static fromArray(array<string|int, mixed> $array) : static
Parameters
-
$array
: array<string|int, mixed>
-
jsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>
toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>