拆分(':',$ CURRENTTIME);弃用

时间:2017-08-07 16:22:35

标签: php

我去了这个错误

  

不推荐使用:list($hrs,$mins,$secs,$msecs) = split(':',$currenttime);

中不推荐使用函数split()

如何重写

date_default_timezone_set('US/Eastern');
$currenttime = date('h:i:s A',strtotime($row["orc15"]));
list($hrs,$mins,$secs,$msecs) = split(':',$currenttime);
$tha = date('h:i:s A',strtotime($row["orc15"]." -3 hours"));

3 个答案:

答案 0 :(得分:2)

来自PHP manual

  

警告   这个函数在PHP 5.3.0中是 DEPRECATED ,在PHP 7.0.0中是 REMOVED 。   该功能的替代方案包括:

     
      
  • preg_split()
  •   
  • explode()
  •   
  • str_split()
  •   

使用explode()

可以轻松完成您想要的任务
list($hrs,$mins,$secs,$msecs) = explode(':',$currenttime);

答案 1 :(得分:0)

喜欢这个

list($hrs,$mins,$secs,$msecs) = explode(':',$currenttime);

答案 2 :(得分:-1)

使用explode而不是split: http://php.net/manual/en/function.explode.php