我最近看到有人用以下方式写百万:
$myNumber = 1_000_000;
当我尝试在PHP代码中使用它时,出现错误:
解析错误:语法错误,意外的'_000_000'(T_STRING),在第3行的/ in / 2MYCH中预期为')'
这是什么符号?
答案 0 :(得分:2)
从PHP 7.4开始,您可以使用下划线将数字中的数字分开。
请参阅以下RFC:https://wiki.php.net/rfc/numeric_literal_separator
已实施此更改,以使人眼更容易分辨数字文字中有多少位数。
例如:
usleep(3500000); // Difficult: How many microseconds is this?
usleep(3_500_000); // Easy: This is 3.5 million
此表示法可与PHP支持的所有数字文字表示法一起使用,例如整数,浮点数,十六进制。