Measure/Abstract.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Measure
- Version
- $Id$
\Zend_Measure_Abstract
- Children
- \Zend_Measure_Lightness
- \Zend_Measure_Pressure
- \Zend_Measure_Power
- \Zend_Measure_Length
- \Zend_Measure_Area
- \Zend_Measure_Speed
- \Zend_Measure_Energy
- \Zend_Measure_Density
- \Zend_Measure_Time
- \Zend_Measure_Angle
- \Zend_Measure_Binary
- \Zend_Measure_Frequency
- \Zend_Measure_Weight
- \Zend_Measure_Volume
- \Zend_Measure_Capacitance
- \Zend_Measure_Illumination
- \Zend_Measure_Acceleration
- \Zend_Measure_Temperature
- \Zend_Measure_Flow_Mass
- \Zend_Measure_Flow_Mole
- \Zend_Measure_Flow_Volume
- \Zend_Measure_Cooking_Weight
- \Zend_Measure_Cooking_Volume
- \Zend_Measure_Current
- \Zend_Measure_Force
- \Zend_Measure_Torque
- \Zend_Measure_Viscosity_Dynamic
- \Zend_Measure_Viscosity_Kinematic
- \Zend_Measure_Number
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
Methods
__construct(mixed $value, int $type = null, \Zend_Locale $locale = null) : void
Zend_Measure_Abstract is an abstract class for the different measurement types
Name | Type | Description |
---|---|---|
$value | mixed | Value as string, integer, real or float |
$type | int | OPTIONAL a measure type f.e. Zend_Measure_Length::METER |
$locale | \Zend_Locale | OPTIONAL a Zend_Locale Type |
Exception | Description |
---|---|
\Zend_Measure_Exception |
add(\Zend_Measure_Abstract $object) : \Zend_Measure_Abstract
Adds an unit to another one
Name | Type | Description |
---|---|---|
$object | \Zend_Measure_Abstract | object of same unit type |
Type | Description |
---|---|
\Zend_Measure_Abstract |
compare(\Zend_Measure_Abstract $object) : boolean
Compares two units
Name | Type | Description |
---|---|---|
$object | \Zend_Measure_Abstract | object of same unit type |
Type | Description |
---|---|
boolean |
convertTo(string $type, integer $round = 2, string | \Zend_Locale $locale = null) : string
Alias function for setType returning the converted unit
Name | Type | Description |
---|---|---|
$type | string | Constant Type |
$round | integer | (Optional) Rounds the value to a given precision |
$locale | string | \Zend_Locale | (Optional) Locale to set for the number |
Type | Description |
---|---|
string |
equals(\Zend_Measure_Abstract $object) : boolean
Compare if the value and type is equal
Name | Type | Description |
---|---|---|
$object | \Zend_Measure_Abstract | object to compare |
Type | Description |
---|---|
boolean |
getValue(integer $round = -1, string | \Zend_Locale $locale = null) : integer | string
Returns the internal value
Name | Type | Description |
---|---|---|
$round | integer | (Optional) Rounds the value to an given precision,
|
$locale | string | \Zend_Locale | (Optional) Locale for number representation |
Type | Description |
---|---|
integer | string |
setLocale(string | \Zend_Locale $locale = null, boolean $check = false) : \Zend_Measure_Abstract
Sets a new locale for the value representation
Name | Type | Description |
---|---|---|
$locale | string | \Zend_Locale | (Optional) New locale to set |
$check | boolean | False, check but don't set; True, set the new locale |
Type | Description |
---|---|
\Zend_Measure_Abstract |
setType(string $type) : \Zend_Measure_Abstract
Set a new type, and convert the value
Name | Type | Description |
---|---|---|
$type | string | New type to set |
Type | Description |
---|---|
\Zend_Measure_Abstract |
Exception | Description |
---|---|
\Zend_Measure_Exception |
setValue(integer | string $value, string $type = null, string | \Zend_Locale $locale = null) : \Zend_Measure_Abstract
Set a new value
Name | Type | Description |
---|---|---|
$value | integer | string | Value as string, integer, real or float |
$type | string | OPTIONAL A measure type f.e. Zend_Measure_Length::METER |
$locale | string | \Zend_Locale | OPTIONAL Locale for parsing numbers |
Type | Description |
---|---|
\Zend_Measure_Abstract |
Exception | Description |
---|---|
\Zend_Measure_Exception |
sub(\Zend_Measure_Abstract $object) : \Zend_Measure_Abstract
Substracts an unit from another one
Name | Type | Description |
---|---|---|
$object | \Zend_Measure_Abstract | object of same unit type |
Type | Description |
---|---|
\Zend_Measure_Abstract |
toString(integer $round = -1, string | \Zend_Locale $locale = null) : string
Returns a string representation
Name | Type | Description |
---|---|---|
$round | integer | (Optional) Runds the value to an given exception |
$locale | string | \Zend_Locale | (Optional) Locale to set for the number |
Type | Description |
---|---|
string |