TigerZF
🌐Español

47.3. Presentación de medidas

Las medidas pueden mostrarse de varias formas diferentes.

Salida automática

Presentación de valores

Salida con unidad de medida

Salida como cadena localizada

47.3.1. Salida automática

Zend_Measure permite la salida automática de cadenas.

Ejemplo 47.6. Salida automática

$locale = new Zend_Locale('de');
$mystring = "1.234.567,89";
$unit = new Zend_Measure_Length($mystring,
                                Zend_Measure_Length::STANDARD,
                                $locale);

echo $unit;


[Nota] Salida de la medida

La salida puede lograrse simplemente usando echo o print.

47.3.2. Presentación de valores

El valor de una medida puede mostrarse usando getValue().

Ejemplo 47.7. Mostrar un valor

$locale = new Zend_Locale('de');
$mystring = "1.234.567,89";
$unit = new Zend_Measure_Length($mystring,
                                Zend_Measure_Length::STANDARD,
                                $locale);

echo $unit->getValue();


El método getValue() acepta un parámetro opcional round que permite definir una precisión para la salida generada. La precisión estándar es '2'.

47.3.3. Salida con unidad de medida

La función getType() devuelve la unidad de medida actual.

Ejemplo 47.8. Presentación de unidades

$locale = new Zend_Locale('de');
$mystring = "1.234.567,89";
$unit = new Zend_Measure_Weight($mystring,
                                Zend_Measure_Weight::POUND,
                                $locale);

echo $unit->getType();


47.3.4. Salida como cadena localizada

Normalmente es deseable mostrar una cadena en un formato común en el país del usuario. Por ejemplo, la medida "1234567.8" pasaría a ser "1.234.567,8" para Alemania. Esta funcionalidad se admitirá en una futura versión.