警告:wordpress插件错误中遇到非数字值

警告:wordpress插件错误中遇到非数字值,wordpress,Wordpress,警告:第123124125行的/customers/1/2/3/websiteurl/httpd.www/wp-content/plugins/videonab/lib/plugin-classes/video.php中遇到非数字值 public static function seconds_to_time( $seconds ){ $hours = floor($seconds / 3600); /* line no 123 */ $mins = floor(($sec

警告:第123124125行的/customers/1/2/3/websiteurl/httpd.www/wp-content/plugins/videonab/lib/plugin-classes/video.php中遇到非数字值

   public static function seconds_to_time( $seconds ){
    $hours = floor($seconds / 3600); /* line no 123 */
    $mins = floor(($seconds - ($hours*3600)) / 60);/* line no 124 */
    $secs = floor($seconds % 60);/* line no 125 */
    return array(
            'hours'     => $hours,
            'minutes'   => $mins,
            'seconds'   => $secs,
        );
}
代码是第123124125行

   public static function seconds_to_time( $seconds ){
    $hours = floor($seconds / 3600); /* line no 123 */
    $mins = floor(($seconds - ($hours*3600)) / 60);/* line no 124 */
    $secs = floor($seconds % 60);/* line no 125 */
    return array(
            'hours'     => $hours,
            'minutes'   => $mins,
            'seconds'   => $secs,
        );
}
请尝试检查is_numeric或is_integer,并在处理任何类型的计算之前将其转换为int

public static function seconds_to_time( $seconds ) {

    if( is_numeric( $seconds ) ) {

        $hours = floor( (int)$seconds / 3600);
        $mins  = floor(( (int)$seconds - ($hours*3600)) / 60);
        $secs  = floor( (int)$seconds % 60);

        return array(
            'hours'     => $hours,
            'minutes'   => $mins,
            'seconds'   => $secs,
        );

    } else {

        return array();
    }
}

希望这个有帮助:

确保秒数大于零?