Zend_Measure_Acceleration covers the physical factor of acceleration.
![]() |
Standard unit |
|---|---|
The standard measurement unit is meter per square second ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Acceleration');
// define standard measurement unit
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::ACCELERATION, $locale);
// convert to km/s²
echo $unit->convertTo(Zend_Measure_Acceleration::KILOMETER_PER_SQUARE_SECOND);
?>
Zend_Measure_Angle covers angular dimensions.
![]() |
Standard unit |
|---|---|
The standard measurement unit is radiant ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Angle');
$locale = new Zend_Locale('en');
$angle = new Zend_Measure(100,Zend_Measure::ANGLE, $locale);
// add a second angle
$second = new Zend_Measure(30,Zend_Measure::ANGLE, $locale);
$sum = $angle->add($second);
echo $sum->convertTo(Zend_Measure_Angle::DEGREE);
?>
Zend_Measure_Area covers square measures.
![]() |
Standard unit |
|---|---|
The standard measurement unit is square meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Area');
// define another measurement... here hectare
$locale = new Zend_Locale('en');
$area = new Zend_Measure(100,Zend_Measure_Area::HECTARE, $locale);
// convert to the standard measurement unit Zend_Measure_Area::SQUARE_METER
echo $area->convertTo(Zend_Measure_Area::STANDARD);
?>
Zend_Measure_Binary covers binary convertions.
![]() |
Standard unit |
|---|---|
The standard measurement unit is byte ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Binary');
$locale = new Zend_Locale('en');
$binary = new Zend_Measure(100,Zend_Measure_Binary::MEGABYTE, $locale);
// convert to the measurement unit megabyte as defined by SI
echo $binary->convertTo(Zend_Measure_Binary::MEGABYTE_SI);
?>
![]() |
Binary conventions |
|---|---|
|
The terms kilo-, mega-, giga and so on... have to be seen, in the normal language use, for 1000 or 10³. In the binary format for computers the terms kilo-, mega-, giga- and so on have to be seen for a convertion factor of 1024 instead of 1000. To preclude confusions a few years ago the notation BI was introduced. Instead of kilobyte, kibibyte for kilo-binary-byte should be used. In the class BINARY both notations can be found. KILOBYTE = 1024 - binary conputer conversion KIBIBYTE = 1024 - new notation KILO_BINARY_BYTE = 1024 - new notation, long format KILOBYTE_SI = 1000 - SI notation for kilo (1000) DVDs for example are marked with the SI-notation, but almost all harddisks are marked in computer binary notation. |
Zend_Measure_Capacitance covers the physical factor of capacitance.
![]() |
Standard unit |
|---|---|
The standard measurement unit is farad ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Capacitance.');
// definition of the measurement as string
$locale = new Zend_Locale('en');
$capacity = new Zend_Measure('100 Farad',Zend_Measure::CAPACITANCE, $locale);
// output value
echo $capacity;
?>
Zend_Measure_Cooking_Volume covers volumes which are used for cooking or written in cookbooks.
This class is a reduced version of the class Zend_Measure_Volume, but it covers only the
measurement units which are needed for cooking.
![]() |
Standard unit |
|---|---|
The standard measurement unit is cubic meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Cooking_Volume');
// define the measurement unit as extended string
$locale = new Zend_Locale('de');
$rum = new Zend_Measure('You will need 10cl rum',Zend_Measure_Cooking_Volume::CENTILITER, $locale);
// output value
echo $rum;
?>
Zend_Measure_Cooking_Weight covers the weights which are used for cooking or written in
cookbooks.
This class is a reduced version of the class Zend_Measure_Weight, but it covers only the
measurement units which are neededfor cooking.
![]() |
Standard unit |
|---|---|
The standard measurement unit is gram ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Cooking_Weight');
// extract the measurement unit from an localized string
$locale = new Zend_Locale('de');
$rum = new Zend_Measure('The cake needs 2,5g oil',Zend_Measure_Cooking_Weight::GRAM, $locale);
// output value
echo $rum;
?>
Zend_Measure_Current covers the physical factor of current.
![]() |
Standard unit |
|---|---|
The standard measurement unit is ampere ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Current');
// extract the measurement unit from an localized string with number grouping
$locale = new Zend_Locale('de');
$unit = new Zend_Measure('1.200,50Ampere',Zend_Measure::CURRENT, $locale);
echo $unit->convertTo(Zend_Measure_Current::KILOAMPERE);
?>
Zend_Measure_Density covers the physical factor of density.
![]() |
Standard unit |
|---|---|
The standard measurement unit is kilogram per cubic meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Density');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::DENSITY, $locale);
echo $unit;
?>
Zend_Measure_Energy covers the physical factor of energy.
![]() |
Standard unit |
|---|---|
The standard measurement unit is joule ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Energy');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::ENERGY, $locale);
echo $unit;
?>
Zend_Measure_Force covers the physical factor of force.
![]() |
Standard unit |
|---|---|
The standard measurement unit is newton ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Energy');
$locale = new Zend_Locale('de');
$unit = new Zend_Measure(100,Zend_Measure::ENERGY, $locale);
echo $unit;
?>
Zend_Measure_Flow_Mass covers the physical factor of flow rate. The weight of the flowing mass
is used as reference point within this class.
![]() |
Standard unit |
|---|---|
The standard measurement unit is kilogram per second ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Flow_Mass');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::FLOW_MASS, $locale);
echo $unit;
?>
Zend_Measure_Flow_Mole covers the physical factor of flow rate. The density of the flowing mass
is used as reference point within this class.
![]() |
Standard unit |
|---|---|
The standard measurement unit is mole per second ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Flow_Mole');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::FLOW_MOLE, $locale);
echo $unit;
?>
Zend_Measure_Flow_Volume covers the physical factor of flow rate. The volume of the flowing
mass is used as reference point within this class.
![]() |
Standard unit |
|---|---|
The standard measurement unit is cubic meter per second ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Flow_Volume');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::FLOW_VOLUME, $locale);
echo $unit;
?>
Zend_Measure_Frequency covers the physical factor of frequency.
![]() |
Standard unit |
|---|---|
The standard measurement unit is hertz ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Frequency');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::FREQUENCY, $locale);
echo $unit;
?>
Zend_Measure_Illumination covers the physical factor of light density.
![]() |
Standard unit |
|---|---|
The standard measurement unit is lux ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Illumination');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::ILLUMINATION, $locale);
echo $unit;
?>
Zend_Measure_Length covers the physical factor of length.
![]() |
Standard unit |
|---|---|
The standard measurement unit is meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Length');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::LENGTH, $locale);
echo $unit;
?>
Zend_Measure_Lightness covers the physical factor of light energy.
![]() |
Standard unit |
|---|---|
The standard measurement unit is candela per square meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Lightness');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::LIGHTNESS, $locale);
echo $unit;
?>
Zend_Measure_Number can convert between number formats.
![]() |
Standard unit |
|---|---|
The standard unit is decimal. |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Number');
$locale = new Zend_Locale('en');
$binary = new Zend_Measure('10010110',Zend_Measure_Number::BINARY, $locale);
// convert to roman number format
echo $binary->convertTo(Zend_Measure_Number::ROMAN);
?>
The best known number format is the decimal system.
Additionaly this class covers the octal system, the hexadecimal system, the binary system, the roman number format and a few not so familiar systems.
![]() |
Be aware |
|---|---|
Be aware that only the decimal part of numbers is handled. The fractional part will be stripped. |
![]() |
Roman numbers |
|---|---|
|
For the roman numbersystem digits greater 4000 are supported. In reality these digits are shown with a crossbeam on top of the digit. As the crossbeam can not be shown within the computer, an underline has to be used instead of it. <?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Number');
$great = '_X';
$locale = new Zend_Locale('en');
$unit = new Zend_Measure($great,Zend_Measure_Number::ROMAN, $locale);
// convert to the decimal system
echo $unit->convertTo(Zend_Measure_Number::DECIMAL);
?>
|
Zend_Measure_Power covers the physical factor of power.
![]() |
Standard unit |
|---|---|
The standard measurement unit is watt ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Power');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::POWER, $locale);
echo $unit;
?>
Zend_Measure_Pressure covers the physical factor of pressure.
![]() |
Standard unit |
|---|---|
The standard measurement unit is newton per square meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Pressure');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::PRESSURE, $locale);
echo $unit;
?>
Zend_Measure_Speed covers the physical factor of speed.
![]() |
Standard unit |
|---|---|
The standard measurement unit is meter per second ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Speed');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::SPEED, $locale);
echo $unit;
?>
Zend_Measure_Temperature covers the physical factor of temperature.
![]() |
Standard unit |
|---|---|
The standard measurement unit is kelvin ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Temperature');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::TEMPERATURE, $locale);
echo $unit;
?>
Zend_Measure_Torque covers the physical factor of torque.
![]() |
Standard unit |
|---|---|
The standard measurement unit is newton meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Torque');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::TORQUE, $locale);
echo $unit;
?>
Zend_Measure_Viscosity_Dynamic covers the physical factor of viscosity. The weight of the fluid
is used as reference point within this class.
![]() |
Standard unit |
|---|---|
The standard measurement unit is kilogram per meter second ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Viscosity_Dynamic');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::VISCOSITY_DYNAMIC, $locale);
echo $unit;
?>
Zend_Measure_Viscosity_Kinematic covers the physical factor of viscosity. The distance of the
flown fluid is used as reference point within this class.
![]() |
Standard unit |
|---|---|
The standard measurement unit is square meter per second ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Viscosity_Kinematic');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::VISCOSITY_KINEMATIC, $locale);
echo $unit;
?>
Zend_Measure_Volume covers the physical factor of volume (content).
![]() |
Standard unit |
|---|---|
The standard measurement unit is cubic meter ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Volume');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::VOLUME, $locale);
echo $unit;
?>
Zend_Measure_Weight covers the physical factor of weight.
![]() |
Standard unit |
|---|---|
The standard measurement unit is kilogram ( |
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Measure');
Zend::loadClass('Zend_Measure_Weight');
$locale = new Zend_Locale('en');
$unit = new Zend_Measure(100,Zend_Measure::WEIGHT, $locale);
echo $unit;
?>