AsymmetricVisibility
extends Visibility
in package
FinalYes
Value object for visibility values of classes, properties, ect.
Table of Contents
Constants
- PRIVATE_ = 'private'
- constant for private visibility
- PROTECTED_ = 'protected'
- constant for protected visibility
- PUBLIC_ = 'public'
- constant for protected visibility
Properties
- $readVisibility : Visibility
- $visibility : string
- $writeVisibility : Visibility
Methods
- __construct() : mixed
- Initializes the object.
- __toString() : string
- Will return a string representation of visibility.
- getReadVisibility() : Visibility
- getWriteVisibility() : Visibility
Constants
PRIVATE_
constant for private visibility
public
mixed
PRIVATE_
= 'private'
PROTECTED_
constant for protected visibility
public
mixed
PROTECTED_
= 'protected'
PUBLIC_
constant for protected visibility
public
mixed
PUBLIC_
= 'public'
Properties
$readVisibility
private
Visibility
$readVisibility
$visibility read-only
private
string
$visibility
value can be public, protected or private
$writeVisibility
private
Visibility
$writeVisibility
Methods
__construct()
Initializes the object.
public
__construct(Visibility $readVisibility, Visibility $writeVisibility) : mixed
Parameters
- $readVisibility : Visibility
- $writeVisibility : Visibility
__toString()
Will return a string representation of visibility.
public
__toString() : string
Attributes
- #[Override]
Return values
stringgetReadVisibility()
public
getReadVisibility() : Visibility
Return values
VisibilitygetWriteVisibility()
public
getWriteVisibility() : Visibility