Hsl
        
        extends AbstractColor
    
    
            
            in package
            
        
    
            
            implements
                            ArrayAccess                    
    
    
Pop Color HSL color class
Tags
Table of Contents
Interfaces
- ArrayAccess
Constants
Properties
Methods
- __construct() : mixed
- Constructor
- __get() : mixed
- Magic method to return the color value
- __isset() : bool
- Magic method to return whether the color value exists
- __set() : void
- Magic method to set the color value
- __toString() : string
- Return CSS-formatted string
- __unset() : void
- Magic method to unset color value
- getA() : float|null
- Get A value
- getH() : int
- Get H value
- getL() : int
- Get L value
- getS() : int
- Get S value
- hasA() : bool
- Determine if the color object has an alpha value
- hasAlpha() : bool
- Determine if the color object has an alpha value (alias)
- offsetExists() : bool
- ArrayAccess offsetExists
- offsetGet() : mixed
- ArrayAccess offsetGet
- offsetSet() : void
- ArrayAccess offsetSet
- offsetUnset() : void
- ArrayAccess offsetUnset
- render() : string
- Convert to readable string
- setA() : self
- Set A value
- setH() : self
- Set H value
- setL() : self
- Set L value
- setS() : self
- Set S value
- toArray() : array<string|int, mixed>
- Convert to array
- toHex() : Hex
- Convert to hex
- toRgb() : Rgb
- Convert to RGB
Constants
COMMA
String formats
    public
        mixed
    COMMA
    = 'COMMA'
    
    
    
CSS
    public
        mixed
    CSS
    = 'CSS'
    
    
    
PERCENT
    public
        mixed
    PERCENT
    = 'PERCENT'
    
    
    
Properties
$a
Alpha value
    protected
        float|null
    $a
     = null
    
    
    
$h
H value
    protected
        int
    $h
     = 0
    
    
    
$l
L value
    protected
        int
    $l
     = 0
    
    
    
$s
S value
    protected
        int
    $s
     = 0
    
    
    
Methods
__construct()
Constructor
    public
                    __construct(int|string $h, int|string $s, int|string $l[, float|string|null $a = null ]) : mixed
    Instantiate the CSS HSL color object
Parameters
- $h : int|string
- $s : int|string
- $l : int|string
- $a : float|string|null = null
__get()
Magic method to return the color value
    public
                    __get(string $name) : mixed
    Parameters
- $name : string
Tags
__isset()
Magic method to return whether the color value exists
    public
                    __isset(string $name) : bool
    Parameters
- $name : string
Return values
bool__set()
Magic method to set the color value
    public
                    __set(string $name, mixed $value) : void
    Parameters
- $name : string
- $value : mixed
Tags
__toString()
Return CSS-formatted string
    public
                    __toString() : string
    Return values
string__unset()
Magic method to unset color value
    public
                    __unset(string $name) : void
    Parameters
- $name : string
Tags
getA()
Get A value
    public
                    getA() : float|null
    Return values
float|nullgetH()
Get H value
    public
                    getH() : int
    Return values
intgetL()
Get L value
    public
                    getL() : int
    Return values
intgetS()
Get S value
    public
                    getS() : int
    Return values
inthasA()
Determine if the color object has an alpha value
    public
                    hasA() : bool
    Return values
boolhasAlpha()
Determine if the color object has an alpha value (alias)
    public
                    hasAlpha() : bool
    Return values
booloffsetExists()
ArrayAccess offsetExists
    public
                    offsetExists(mixed $offset) : bool
    Parameters
- $offset : mixed
Return values
booloffsetGet()
ArrayAccess offsetGet
    public
                    offsetGet(mixed $offset) : mixed
    Parameters
- $offset : mixed
Tags
offsetSet()
ArrayAccess offsetSet
    public
                    offsetSet(mixed $offset, mixed $value) : void
    Parameters
- $offset : mixed
- $value : mixed
Tags
offsetUnset()
ArrayAccess offsetUnset
    public
                    offsetUnset(mixed $offset) : void
    Parameters
- $offset : mixed
Tags
render()
Convert to readable string
    public
                    render([string|null $format = null ]) : string
    Parameters
- $format : string|null = null
Return values
stringsetA()
Set A value
    public
                    setA(float|string $a) : self
    Parameters
- $a : float|string
Tags
Return values
selfsetH()
Set H value
    public
                    setH(int|string $h) : self
    Parameters
- $h : int|string
Tags
Return values
selfsetL()
Set L value
    public
                    setL(int|string $l) : self
    Parameters
- $l : int|string
Tags
Return values
selfsetS()
Set S value
    public
                    setS(int|string $s) : self
    Parameters
- $s : int|string
Tags
Return values
selftoArray()
Convert to array
    public
                    toArray([bool $assoc = true ]) : array<string|int, mixed>
    Parameters
- $assoc : bool = true
Return values
array<string|int, mixed>toHex()
Convert to hex
    public
                    toHex() : Hex
    Return values
HextoRgb()
Convert to RGB
    public
                    toRgb() : Rgb