PropertiesTrait
Properties trait
Tags
Table of Contents
- $properties : array<string|int, mixed>
- Array of property generator objects
- addProperties() : PropertiesTrait
- Add class properties
- addProperty() : PropertiesTrait
- Add a class property
- getProperties() : array<string|int, mixed>
- Get all properties
- getProperty() : PropertyGenerator
- Get a class property
- hasProperties() : bool
- Has properties
- hasProperty() : bool
- Has a class property
- removeProperty() : PropertiesTrait
- Remove a class property
Properties
$properties
Array of property generator objects
protected
array<string|int, mixed>
$properties
= []
Methods
addProperties()
Add class properties
public
addProperties(array<string|int, mixed> $properties) : PropertiesTrait
Parameters
- $properties : array<string|int, mixed>
Return values
PropertiesTrait —addProperty()
Add a class property
public
addProperty(PropertyGenerator $property) : PropertiesTrait
Parameters
- $property : PropertyGenerator
Return values
PropertiesTrait —getProperties()
Get all properties
public
getProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —getProperty()
Get a class property
public
getProperty(mixed $property) : PropertyGenerator
Parameters
- $property : mixed
Return values
PropertyGenerator —hasProperties()
Has properties
public
hasProperties() : bool
Return values
bool —hasProperty()
Has a class property
public
hasProperty(mixed $property) : bool
Parameters
- $property : mixed
Return values
bool —removeProperty()
Remove a class property
public
removeProperty(mixed $property) : PropertiesTrait
Parameters
- $property : mixed