Blog de Gonzalo

SEPARADOR LITERAL NUMÉRICO EN PHP

Una de las novedades de php 7.4 es el separador literal numérico. Que consiste en usar guiones bajos para separar valores numéricos y así facilitar la lectura de dicho número. El ojo humano no está optimizado para analizar núnmeros excesivamente grandes. El separador literal numérico en php facilita la lectura de números grandes.


$value_1 = 1_000_000_000;
var_dump($value_1); //Show 1000000000
$value_2 = 107_925_284.90;
var_dump($value_2); //Show 107925284.90
$value_3 = 135_00;
var_dump($value_3); //Show 13500

La única restricción es que cada guión bajo en un literal numérico debe estar directamente entre dos dígitos. Esta regla significa que ninguno de los siguientes usos son literales numéricos válidos:

_100; // Es nombre válido para constantes
//Los siguientes ejemplos producen error
100_;
1__1;
1_.0; 1._0;
0x_123;
0b_101;
1_e2; 1e_2;

Compartir en twitter