我的代码有一些长的常数,为了避免错误,我想用千位分隔符声明 在java 7中,我可以这样做:
int MyConst = 1_000_000; ///The token '_' (thousand separator) make it more clearance
我怎么能用PHP做到这一点?
答案 0 :(得分:1)
PHP不提供此类功能。请参阅:http://www.php.net/manual/en/language.types.integer.php
您可以使用科学记数法来表示大数字:http://www.php.net/manual/en/language.types.float.php但是再一次,您的整数实际上是浮动的,您可能需要添加类型转换。
答案 1 :(得分:1)
在php中,您只需声明$myVar = 1000000;
来自manual:
整数的大小取决于平台,尽管最大值约为20亿是通常的值(32位有符号)。 64位平台的最大值通常约为9E18。 PHP不支持无符号整数。整数大小可以使用常量PHP_INT_SIZE来确定,最大值可以使用自PHP 4.4.0和PHP 5.0.5以来的常量PHP_INT_MAX来确定。
答案 2 :(得分:1)
$input = 1000000;
$output = number_format( $input , 0 , '.' , '_' );
echo $output;
输出:1_000_000