Package
extends Package
in package
implements
JsonSerializable
Class Package
Table of Contents
Interfaces
- JsonSerializable
Properties
Methods
- __construct() : mixed
- Package constructor.
- __get() : mixed
- __isset() : bool
- __set() : void
- __toString() : string
- getChangelog() : array<string|int, mixed>
- Returns the changelog list for each version of a package
- getData() : Data
- jsonSerialize() : array<string|int, mixed>
- toArray() : array<string|int, mixed>
- toJson() : string
Properties
$name
public
string
$name
$data
protected
Data
$data
Methods
__construct()
Package constructor.
public
__construct(array<string|int, mixed> $package[, string|null $package_type = null ]) : mixed
Parameters
- $package : array<string|int, mixed>
- $package_type : string|null = null
__get()
public
__get(string $key) : mixed
Parameters
- $key : string
Attributes
- #[ReturnTypeWillChange]
__isset()
public
__isset(string $key) : bool
Parameters
- $key : string
Attributes
- #[ReturnTypeWillChange]
Return values
bool__set()
public
__set(string $key, mixed $value) : void
Parameters
- $key : string
- $value : mixed
Attributes
- #[ReturnTypeWillChange]
__toString()
public
__toString() : string
Attributes
- #[ReturnTypeWillChange]
Return values
stringgetChangelog()
Returns the changelog list for each version of a package
public
getChangelog([string|null $diff = null ]) : array<string|int, mixed>
Parameters
- $diff : string|null = null
-
the version number to start the diff from
Return values
array<string|int, mixed> —changelog list for each version
getData()
public
getData() : Data
Return values
DatajsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Attributes
- #[ReturnTypeWillChange]
Return values
array<string|int, mixed>toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>toJson()
public
toJson() : string