laravel 5.5中遇到的格式不正确的数值,使用的是php 7.2

时间:2018-04-01 11:57:53

标签: php laravel

echo  ('john'.'_'.str_replace('.',time(),microtime()*rand()));

我正在使用php laravel 5.5 而我的php版本是 7.2

我也尝试过:

composer update

和:

composer update symfony/var-dumper

但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

问题出现在microtime()中。它返回类似0.13685800 1522584183的内容。他们之间有空间。由于microtime()*rand()的此产品无法计算。

您必须获得microtime()的第一部分或第二部分:

第一部分:

echo ('john'.'_'.str_replace('.',time(),explode(' ',microtime())[1]*rand()));

第二部分:

echo ('john'.'_'.str_replace('.',time(),explode(' ',microtime())[2]*rand()));

explode()函数将字符串拆分为2部分并将此部分作为数组返回。