Hsl
    
            
            in package
            
        
    
            
            implements
                            ArrayAccess,                             ColorInterface                    
    
    
        
            Pop CSS HSL color class
Tags
Interfaces, Classes and Traits
- ArrayAccess
 - ColorInterface
 - Pop CSS color interface
 
Table of Contents
- $a : int
 - Alpha value
 - $h : int
 - H value
 - $l : int
 - L value
 - $s : int
 - S value
 - __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
 - 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 CSS-formatted 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
 
Properties
$a
Alpha value
    protected
        int
    $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 $h, int $s, int $l[, float $a = null ]) : mixed
        Instantiate the CSS HSL color object
Parameters
- $h : int
 - $s : int
 - $l : int
 - $a : float = null
 
Return values
mixed —__get()
Magic method to return the color value
    public
                __get(string $name) : mixed
        
        Parameters
- $name : string
 
Return values
mixed —__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
 
Return values
void —__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
Return values
void —getA()
Get A value
    public
                getA() : float
        
    
    
        Return values
float —getH()
Get H value
    public
                getH() : int
        
    
    
        Return values
int —getL()
Get L value
    public
                getL() : int
        
    
    
        Return values
int —getS()
Get S value
    public
                getS() : int
        
    
    
        Return values
int —hasA()
Determine if the color object has an alpha value
    public
                hasA() : bool
        
    
    
        Return values
bool —hasAlpha()
Determine if the color object has an alpha value (alias)
    public
                hasAlpha() : bool
        
    
    
        Return values
bool —offsetExists()
ArrayAccess offsetExists
    public
                offsetExists(mixed $offset) : bool
        
        Parameters
- $offset : mixed
 
Return values
bool —offsetGet()
ArrayAccess offsetGet
    public
                offsetGet(mixed $offset) : mixed
        
        Parameters
- $offset : mixed
 
Tags
Return values
mixed —offsetSet()
ArrayAccess offsetSet
    public
                offsetSet(mixed $offset, mixed $value) : void
        
        Parameters
- $offset : mixed
 - $value : mixed
 
Tags
Return values
void —offsetUnset()
ArrayAccess offsetUnset
    public
                offsetUnset(mixed $offset) : void
        
        Parameters
- $offset : mixed
 
Tags
Return values
void —render()
Convert to CSS-formatted string
    public
                render() : string
        
    
    
        Return values
string —setA()
Set A value
    public
                setA(float $a) : self
        
        Parameters
- $a : float
 
Tags
Return values
self —setH()
Set H value
    public
                setH(int $h) : self
        
        Parameters
- $h : int
 
Tags
Return values
self —setL()
Set L value
    public
                setL(int $l) : self
        
        Parameters
- $l : int
 
Tags
Return values
self —setS()
Set S value
    public
                setS(int $s) : self
        
        Parameters
- $s : int
 
Tags
Return values
self —toArray()
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
Hex —toRgb()
Convert to RGB
    public
                toRgb() : Rgb