\HTMLPurifier_Length

Represents a measurable length, with a string numeric magnitude and a unit. This object is immutable.

Summary

Methods
Properties
Constants
__construct()
make()
toString()
getN()
getUnit()
isValid()
compareTo()
No public properties found
No constants found
validate()
$n
$unit
$isValid
$allowedUnits
N/A
No private methods found
No private properties found
N/A

Properties

$n

$n : 

String numeric magnitude.

Type

$unit

$unit : 

String unit. False is permitted if $n = 0.

Type

$isValid

$isValid : 

Whether or not this length is valid. Null if not calculated yet.

Type

$allowedUnits

$allowedUnits : 

Array Lookup array of units recognized by CSS 3

Type

Methods

__construct()

__construct(string  $n = '0', boolean|string  $u = false) 

Parameters

string $n

Magnitude

boolean|string $u

Unit

make()

make(string  $s) : \HTMLPurifier_Length

Parameters

string $s

Unit string, like '2em' or '3.4in'

Returns

\HTMLPurifier_Length

toString()

toString() : string

Returns string representation of number.

Returns

string

getN()

getN() : string

Retrieves string numeric magnitude.

Returns

string

getUnit()

getUnit() : string

Retrieves string unit.

Returns

string

isValid()

isValid() : boolean

Returns true if this length unit is valid.

Returns

boolean

compareTo()

compareTo(\HTMLPurifier_Length  $l) : integer

Compares two lengths, and returns 1 if greater, -1 if less and 0 if equal.

Parameters

\HTMLPurifier_Length $l

Returns

integer

validate()

validate() : boolean

Validates the number and unit.

Returns

boolean