PHP 7.4的数值分隔符,你了解吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计577个文字,预计阅读时间需要3分钟。
PHP 7.4 引入数值文字分隔符(Numeric Literal Separator),使人类阅读长数字序列更直观,无需快速解析。缺乏可见分隔符会使读取和调试代码时间更长,可能引发错误。
PHP 7.4中的数值文字分隔符(Numeric Literal Separator )介绍
人类的眼睛并没有为快速解析长数字序列而优化。因此,缺乏可视分隔符会使读取和调试代码的时间更长,并可能导致意外的错误。
1000000000; // Is this a billion? 100 million? 10 billion? 107925284.88; // What scale or power of 10 is this?
此外,没有视觉分隔符,数字文字无法传达任何额外的信息,例如财务数量是否以美分存储:
$discount = 13500; // Is this 13,500? Or 135, because it's in cents?
建议
通过支持数字文字中的下划线来可视化地分隔数字组,从而提高代码的可读性。
本文共计577个文字,预计阅读时间需要3分钟。
PHP 7.4 引入数值文字分隔符(Numeric Literal Separator),使人类阅读长数字序列更直观,无需快速解析。缺乏可见分隔符会使读取和调试代码时间更长,可能引发错误。
PHP 7.4中的数值文字分隔符(Numeric Literal Separator )介绍
人类的眼睛并没有为快速解析长数字序列而优化。因此,缺乏可视分隔符会使读取和调试代码的时间更长,并可能导致意外的错误。
1000000000; // Is this a billion? 100 million? 10 billion? 107925284.88; // What scale or power of 10 is this?
此外,没有视觉分隔符,数字文字无法传达任何额外的信息,例如财务数量是否以美分存储:
$discount = 13500; // Is this 13,500? Or 135, because it's in cents?
建议
通过支持数字文字中的下划线来可视化地分隔数字组,从而提高代码的可读性。

