Class for handling density conversions

category Zend
package Zend_Measure
subpackage Zend_Measure_Density
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License
inherited_from \Zend_Measure_Abstract

 Methods

Zend_Measure_Abstract is an abstract class for the different measurement types

__construct(mixed $value, integer $type = null, \Zend_Locale $locale = null
Inherited

Parameters

$value

mixed

Value as string, integer, real or float

$type

integer

OPTIONAL a measure type f.e. Zend_Measure_Length::METER

$locale

\Zend_Locale

OPTIONAL a Zend_Locale Type

Exceptions

\Zend_Measure_Exception

Returns a string representation

__toString() : string
Inherited

Returns

string

Adds an unit to another one

add(\Zend_Measure_Abstract $object) : \Zend_Measure_Abstract
Inherited

Parameters

$object

\Zend_Measure_Abstract

object of same unit type

Returns

\Zend_Measure_Abstract

Compares two units

compare(\Zend_Measure_Abstract $object) : boolean
Inherited

Parameters

$object

\Zend_Measure_Abstract

object of same unit type

Returns

boolean

Alias function for setType returning the converted unit

convertTo(string $type, integer $round = 2, string|\Zend_Locale $locale = null) : string
Inherited

Parameters

$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

Returns

string

Compare if the value and type is equal

equals(\Zend_Measure_Abstract $object) : boolean
Inherited

Parameters

$object

\Zend_Measure_Abstract

object to compare

Returns

boolean

Returns the conversion list

getConversionList() : array
Inherited

Returns

array

Returns the actual set locale

getLocale() : string
Inherited

Returns

string

Returns the original type

getType() : \type
Inherited

Returns

\type

Returns the internal value

getValue(integer $round = -1, string|\Zend_Locale $locale = null) : integer | string
Inherited

Parameters

$round

integer

(Optional) Rounds the value to an given precision, Default is -1 which returns without rounding

$locale

string\Zend_Locale

(Optional) Locale for number representation

Returns

integerstring

Sets a new locale for the value representation

setLocale(string|\Zend_Locale $locale = null, boolean $check = false) : \Zend_Measure_Abstract
Inherited

Parameters

$locale

string\Zend_Locale

(Optional) New locale to set

$check

boolean

False, check but don't set; True, set the new locale

Returns

\Zend_Measure_Abstract

Set a new type, and convert the value

setType(string $type) : \Zend_Measure_Abstract
Inherited

Parameters

$type

string

New type to set

Exceptions

\Zend_Measure_Exception

Returns

\Zend_Measure_Abstract

Set a new value

setValue(integer|string $value, string $type = null, string|\Zend_Locale $locale = null) : \Zend_Measure_Abstract
Inherited

Parameters

$value

integerstring

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

Exceptions

\Zend_Measure_Exception

Returns

\Zend_Measure_Abstract

Substracts an unit from another one

sub(\Zend_Measure_Abstract $object) : \Zend_Measure_Abstract
Inherited

Parameters

$object

\Zend_Measure_Abstract

object of same unit type

Returns

\Zend_Measure_Abstract

Returns a string representation

toString(integer $round = -1, string|\Zend_Locale $locale = null) : string
Inherited

Parameters

$round

integer

(Optional) Runds the value to an given exception

$locale

string\Zend_Locale

(Optional) Locale to set for the number

Returns

string

 Properties

 

Locale identifier

$_locale : string

Default

null
 

Original type for this unit

$_type : string

Default

 

Calculations for all density units

$_units : array

Default

array('ALUMINIUM' => array('2643', 'aluminium'), 'COPPER' => array('8906', 'copper'), 'GOLD' => array('19300', 'gold'), 'GRAIN_PER_CUBIC_FOOT' => array('0.0022883519', 'gr/ft³'), 'GRAIN_PER_CUBIC_INCH' => array('3.9542721', 'gr/in³'), 'GRAIN_PER_CUBIC_YARD' => array('0.000084753774', 'gr/yd³'), 'GRAIN_PER_GALLON' => array('0.014253768', 'gr/gal'), 'GRAIN_PER_GALLON_US' => array('0.017118061', 'gr/gal'), 'GRAM_PER_CUBIC_CENTIMETER' => array('1000', 'g/cm³'), 'GRAM_PER_CUBIC_DECIMETER' => array('1', 'g/dm³'), 'GRAM_PER_CUBIC_METER' => array('0.001', 'g/m³'), 'GRAM_PER_LITER' => array('1', 'g/l'), 'GRAM_PER_MILLILITER' => array('1000', 'g/ml'), 'IRON' => array('7658', 'iron'), 'KILOGRAM_PER_CUBIC_CENTIMETER' => array('1000000', 'kg/cm³'), 'KILOGRAM_PER_CUBIC_DECIMETER' => array('1000', 'kg/dm³'), 'KILOGRAM_PER_CUBIC_METER' => array('1', 'kg/m³'), 'KILOGRAM_PER_CUBIC_MILLIMETER' => array('1000000000', 'kg/l'), 'KILOGRAM_PER_LITER' => array('1000', 'kg/ml'), 'KILOGRAM_PER_MILLILITER' => array('1000000', 'kg/ml'), 'LEAD' => array('11370', 'lead'), 'MEGAGRAM_PER_CUBIC_CENTIMETER' => array('1.0e+9', 'Mg/cm³'), 'MEGAGRAM_PER_CUBIC_DECIMETER' => array('1000000', 'Mg/dm³'), 'MEGAGRAM_PER_CUBIC_METER' => array('1000', 'Mg/m³'), 'MEGAGRAM_PER_LITER' => array('1000000', 'Mg/l'), 'MEGAGRAM_PER_MILLILITER' => array('1.0e+9', 'Mg/ml'), 'MICROGRAM_PER_CUBIC_CENTIMETER' => array('0.001', 'µg/cm³'), 'MICROGRAM_PER_CUBIC_DECIMETER' => array('1.0e-6', 'µg/dm³'), 'MICROGRAM_PER_CUBIC_METER' => array('1.0e-9', 'µg/m³'), 'MICROGRAM_PER_LITER' => array('1.0e-6', 'µg/l'), 'MICROGRAM_PER_MILLILITER' => array('0.001', 'µg/ml'), 'MILLIGRAM_PER_CUBIC_CENTIMETER' => array('1', 'mg/cm³'), 'MILLIGRAM_PER_CUBIC_DECIMETER' => array('0.001', 'mg/dm³'), 'MILLIGRAM_PER_CUBIC_METER' => array('0.000001', 'mg/m³'), 'MILLIGRAM_PER_LITER' => array('0.001', 'mg/l'), 'MILLIGRAM_PER_MILLILITER' => array('1', 'mg/ml'), 'OUNCE_PER_CUBIC_FOOT' => array('1.001154', 'oz/ft³'), 'OUNCE_PER_CUBIC_FOOT_TROY' => array('1.0984089', 'oz/ft³'), 'OUNCE_PER_CUBIC_INCH' => array('1729.994', 'oz/in³'), 'OUNCE_PER_CUBIC_INCH_TROY' => array('1898.0506', 'oz/in³'), 'OUNCE_PER_CUBIC_YARD' => array('0.037079776', 'oz/yd³'), 'OUNCE_PER_CUBIC_YARD_TROY' => array('0.040681812', 'oz/yd³'), 'OUNCE_PER_GALLON' => array('6.2360233', 'oz/gal'), 'OUNCE_PER_GALLON_US' => array('7.4891517', 'oz/gal'), 'OUNCE_PER_GALLON_TROY' => array('6.8418084', 'oz/gal'), 'OUNCE_PER_GALLON_US_TROY' => array('8.2166693', 'oz/gal'), 'POUND_PER_CIRCULAR_MIL_FOOT' => array('2.9369291', 'lb/cmil ft'), 'POUND_PER_CUBIC_FOOT' => array('16.018463', 'lb/in³'), 'POUND_PER_CUBIC_INCH' => array('27679.905', 'lb/in³'), 'POUND_PER_CUBIC_YARD' => array('0.59327642', 'lb/yd³'), 'POUND_PER_GALLON' => array('99.776373', 'lb/gal'), 'POUND_PER_KILOGALLON' => array('0.099776373', 'lb/kgal'), 'POUND_PER_MEGAGALLON' => array('0.000099776373', 'lb/Mgal'), 'POUND_PER_GALLON_US' => array('119.82643', 'lb/gal'), 'POUND_PER_KILOGALLON_US' => array('0.11982643', 'lb/kgal'), 'POUND_PER_MEGAGALLON_US' => array('0.00011982643', 'lb/Mgal'), 'SILVER' => array('10510', 'silver'), 'SLUG_PER_CUBIC_FOOT' => array('515.37882', 'slug/ft³'), 'SLUG_PER_CUBIC_INCH' => array('890574.6', 'slug/in³'), 'SLUG_PER_CUBIC_YARD' => array('19.088104', 'slug/yd³'), 'SLUG_PER_GALLON' => array('3210.2099', 'slug/gal'), 'SLUG_PER_GALLON_US' => array('3855.3013', 'slug/gal'), 'TON_PER_CUBIC_FOOT_LONG' => array('35881.358', 't/ft³'), 'TON_PER_CUBIC_FOOT' => array('32036.927', 't/ft³'), 'TON_PER_CUBIC_INCH_LONG' => array('6.2202987e+7', 't/in³'), 'TON_PER_CUBIC_INCH' => array('5.5359809e+7', 't/in³'), 'TON_PER_CUBIC_YARD_LONG' => array('1328.9392', 't/yd³'), 'TON_PER_CUBIC_YARD' => array('1186.5528', 't/yd³'), 'TON_PER_GALLON_LONG' => array('223499.07', 't/gal'), 'TON_PER_GALLON_US_LONG' => array('268411.2', 't/gal'), 'TON_PER_GALLON' => array('199522.75', 't/gal'), 'TON_PER_GALLON_US' => array('239652.85', 't/gal'), 'TONNE_PER_CUBIC_CENTIMETER' => array('1.0e+9', 't/cm³'), 'TONNE_PER_CUBIC_DECIMETER' => array('1000000', 't/dm³'), 'TONNE_PER_CUBIC_METER' => array('1000', 't/m³'), 'TONNE_PER_LITER' => array('1000000', 't/l'), 'TONNE_PER_MILLILITER' => array('1.0e+9', 't/ml'), 'WATER' => array('1000', 'water'), 'STANDARD' => 'KILOGRAM_PER_CUBIC_METER')
inherited_from \Zend_Measure_Abstract::_units
 

Unit types for this measurement

$_units 

Default

array()
 

Plain value in standard unit

$_value : string

Default

 Constants

 

ALUMINIUM

ALUMINIUM = 'ALUMINIUM' 
 

COPPER

COPPER = 'COPPER' 
 

GOLD

GOLD = 'GOLD' 
 

GRAIN_PER_CUBIC_FOOT

GRAIN_PER_CUBIC_FOOT = 'GRAIN_PER_CUBIC_FOOT' 
 

GRAIN_PER_CUBIC_INCH

GRAIN_PER_CUBIC_INCH = 'GRAIN_PER_CUBIC_INCH' 
 

GRAIN_PER_CUBIC_YARD

GRAIN_PER_CUBIC_YARD = 'GRAIN_PER_CUBIC_YARD' 
 

GRAIN_PER_GALLON

GRAIN_PER_GALLON = 'GRAIN_PER_GALLON' 
 

GRAIN_PER_GALLON_US

GRAIN_PER_GALLON_US = 'GRAIN_PER_GALLON_US' 
 

GRAM_PER_CUBIC_CENTIMETER

GRAM_PER_CUBIC_CENTIMETER = 'GRAM_PER_CUBIC_CENTIMETER' 
 

GRAM_PER_CUBIC_DECIMETER

GRAM_PER_CUBIC_DECIMETER = 'GRAM_PER_CUBIC_DECIMETER' 
 

GRAM_PER_CUBIC_METER

GRAM_PER_CUBIC_METER = 'GRAM_PER_CUBIC_METER' 
 

GRAM_PER_LITER

GRAM_PER_LITER = 'GRAM_PER_LITER' 
 

GRAM_PER_MILLILITER

GRAM_PER_MILLILITER = 'GRAM_PER_MILLILITER' 
 

IRON

IRON = 'IRON' 
 

KILOGRAM_PER_CUBIC_CENTIMETER

KILOGRAM_PER_CUBIC_CENTIMETER = 'KILOGRAM_PER_CUBIC_CENTIMETER' 
 

KILOGRAM_PER_CUBIC_DECIMETER

KILOGRAM_PER_CUBIC_DECIMETER = 'KILOGRAM_PER_CUBIC_DECIMETER' 
 

KILOGRAM_PER_CUBIC_METER

KILOGRAM_PER_CUBIC_METER = 'KILOGRAM_PER_CUBIC_METER' 
 

KILOGRAM_PER_CUBIC_MILLIMETER

KILOGRAM_PER_CUBIC_MILLIMETER = 'KILOGRAM_PER_CUBIC_MILLIMETER' 
 

KILOGRAM_PER_LITER

KILOGRAM_PER_LITER = 'KILOGRAM_PER_LITER' 
 

KILOGRAM_PER_MILLILITER

KILOGRAM_PER_MILLILITER = 'KILOGRAM_PER_MILLILITER' 
 

LEAD

LEAD = 'LEAD' 
 

MEGAGRAM_PER_CUBIC_CENTIMETER

MEGAGRAM_PER_CUBIC_CENTIMETER = 'MEGAGRAM_PER_CUBIC_CENTIMETER' 
 

MEGAGRAM_PER_CUBIC_DECIMETER

MEGAGRAM_PER_CUBIC_DECIMETER = 'MEGAGRAM_PER_CUBIC_DECIMETER' 
 

MEGAGRAM_PER_CUBIC_METER

MEGAGRAM_PER_CUBIC_METER = 'MEGAGRAM_PER_CUBIC_METER' 
 

MEGAGRAM_PER_LITER

MEGAGRAM_PER_LITER = 'MEGAGRAM_PER_LITER' 
 

MEGAGRAM_PER_MILLILITER

MEGAGRAM_PER_MILLILITER = 'MEGAGRAM_PER_MILLILITER' 
 

MICROGRAM_PER_CUBIC_CENTIMETER

MICROGRAM_PER_CUBIC_CENTIMETER = 'MICROGRAM_PER_CUBIC_CENTIMETER' 
 

MICROGRAM_PER_CUBIC_DECIMETER

MICROGRAM_PER_CUBIC_DECIMETER = 'MICROGRAM_PER_CUBIC_DECIMETER' 
 

MICROGRAM_PER_CUBIC_METER

MICROGRAM_PER_CUBIC_METER = 'MICROGRAM_PER_CUBIC_METER' 
 

MICROGRAM_PER_LITER

MICROGRAM_PER_LITER = 'MICROGRAM_PER_LITER' 
 

MICROGRAM_PER_MILLILITER

MICROGRAM_PER_MILLILITER = 'MICROGRAM_PER_MILLILITER' 
 

MILLIGRAM_PER_CUBIC_CENTIMETER

MILLIGRAM_PER_CUBIC_CENTIMETER = 'MILLIGRAM_PER_CUBIC_CENTIMETER' 
 

MILLIGRAM_PER_CUBIC_DECIMETER

MILLIGRAM_PER_CUBIC_DECIMETER = 'MILLIGRAM_PER_CUBIC_DECIMETER' 
 

MILLIGRAM_PER_CUBIC_METER

MILLIGRAM_PER_CUBIC_METER = 'MILLIGRAM_PER_CUBIC_METER' 
 

MILLIGRAM_PER_LITER

MILLIGRAM_PER_LITER = 'MILLIGRAM_PER_LITER' 
 

MILLIGRAM_PER_MILLILITER

MILLIGRAM_PER_MILLILITER = 'MILLIGRAM_PER_MILLILITER' 
 

OUNCE_PER_CUBIC_FOOT

OUNCE_PER_CUBIC_FOOT = 'OUNCE_PER_CUBIC_FOOT' 
 

OUNCE_PER_CUBIC_INCH

OUNCE_PER_CUBIC_INCH = 'OUNCE_PER_CUBIC_INCH' 
 

OUNCE_PER_CUBIC_INCH_TROY

OUNCE_PER_CUBIC_INCH_TROY = 'OUNCE_PER_CUBIC_INCH_TROY' 
 

OUNCE_PER_CUBIC_YARD

OUNCE_PER_CUBIC_YARD = 'OUNCE_PER_CUBIC_YARD' 
 

OUNCE_PER_CUBIC_YARD_TROY

OUNCE_PER_CUBIC_YARD_TROY = 'OUNCE_PER_CUBIC_YARD_TROY' 
 

OUNCE_PER_GALLON

OUNCE_PER_GALLON = 'OUNCE_PER_GALLON' 
 

OUNCE_PER_GALLON_TROY

OUNCE_PER_GALLON_TROY = 'OUNCE_PER_GALLON_TROY' 
 

OUNCE_PER_GALLON_US

OUNCE_PER_GALLON_US = 'OUNCE_PER_GALLON_US' 
 

OUNCE_PER_GALLON_US_TROY

OUNCE_PER_GALLON_US_TROY = 'OUNCE_PER_GALLON_US_TROY' 
 

OUNCR_PER_CUBIC_FOOT_TROY

OUNCR_PER_CUBIC_FOOT_TROY = 'OUNCE_PER_CUBIC_FOOT_TROY' 
 

POUND_PER_CIRCULAR_MIL_FOOT

POUND_PER_CIRCULAR_MIL_FOOT = 'POUND_PER_CIRCULAR_MIL_FOOT' 
 

POUND_PER_CUBIC_FOOT

POUND_PER_CUBIC_FOOT = 'POUND_PER_CUBIC_FOOT' 
 

POUND_PER_CUBIC_INCH

POUND_PER_CUBIC_INCH = 'POUND_PER_CUBIC_INCH' 
 

POUND_PER_CUBIC_YARD

POUND_PER_CUBIC_YARD = 'POUND_PER_CUBIC_YARD' 
 

POUND_PER_GALLON

POUND_PER_GALLON = 'POUND_PER_GALLON' 
 

POUND_PER_GALLON_US

POUND_PER_GALLON_US = 'POUND_PER_GALLON_US' 
 

POUND_PER_KILOGALLON

POUND_PER_KILOGALLON = 'POUND_PER_KILOGALLON' 
 

POUND_PER_KILOGALLON_US

POUND_PER_KILOGALLON_US = 'POUND_PER_KILOGALLON_US' 
 

POUND_PER_MEGAGALLON

POUND_PER_MEGAGALLON = 'POUND_PER_MEGAGALLON' 
 

POUND_PER_MEGAGALLON_US

POUND_PER_MEGAGALLON_US = 'POUND_PER_MEGAGALLON_US' 
 

SILVER

SILVER = 'SILVER' 
 

SLUG_PER_CUBIC_FOOT

SLUG_PER_CUBIC_FOOT = 'SLUG_PER_CUBIC_FOOT' 
 

SLUG_PER_CUBIC_INCH

SLUG_PER_CUBIC_INCH = 'SLUG_PER_CUBIC_INCH' 
 

SLUG_PER_CUBIC_YARD

SLUG_PER_CUBIC_YARD = 'SLUG_PER_CUBIC_YARD' 
 

SLUG_PER_GALLON

SLUG_PER_GALLON = 'SLUG_PER_GALLON' 
 

SLUG_PER_GALLON_US

SLUG_PER_GALLON_US = 'SLUG_PER_GALLON_US' 
 

STANDARD

STANDARD = 'KILOGRAM_PER_CUBIC_METER' 
 

TONNE_PER_CUBIC_CENTIMETER

TONNE_PER_CUBIC_CENTIMETER = 'TONNE_PER_CUBIC_CENTIMETER' 
 

TONNE_PER_CUBIC_DECIMETER

TONNE_PER_CUBIC_DECIMETER = 'TONNE_PER_CUBIC_DECIMETER' 
 

TONNE_PER_CUBIC_METER

TONNE_PER_CUBIC_METER = 'TONNE_PER_CUBIC_METER' 
 

TONNE_PER_LITER

TONNE_PER_LITER = 'TONNE_PER_LITER' 
 

TONNE_PER_MILLILITER

TONNE_PER_MILLILITER = 'TONNE_PER_MILLILITER' 
 

TON_PER_CUBIC_FOOT

TON_PER_CUBIC_FOOT = 'TON_PER_CUBIC_FOOT' 
 

TON_PER_CUBIC_FOOT_LONG

TON_PER_CUBIC_FOOT_LONG = 'TON_PER_CUBIC_FOOT_LONG' 
 

TON_PER_CUBIC_INCH

TON_PER_CUBIC_INCH = 'TON_PER_CUBIC_INCH' 
 

TON_PER_CUBIC_INCH_LONG

TON_PER_CUBIC_INCH_LONG = 'TON_PER_CUBIC_INCH_LONG' 
 

TON_PER_CUBIC_YARD

TON_PER_CUBIC_YARD = 'TON_PER_CUBIC_YARD' 
 

TON_PER_CUBIC_YARD_LONG

TON_PER_CUBIC_YARD_LONG = 'TON_PER_CUBIC_YARD_LONG' 
 

TON_PER_GALLON

TON_PER_GALLON = 'TON_PER_GALLON' 
 

TON_PER_GALLON_LONG

TON_PER_GALLON_LONG = 'TON_PER_GALLON_LONG' 
 

TON_PER_GALLON_US

TON_PER_GALLON_US = 'TON_PER_GALLON_US' 
 

TON_PER_GALLON_US_LONG

TON_PER_GALLON_US_LONG = 'TON_PER_GALLON_US_LONG' 
 

WATER

WATER = 'WATER'