2017-12-14 9 views
0

警告:/customers/1/2/3/websiteurl/httpd.www/wp-content/plugins/videonab/lib/pluginに数値以外の値があります-classes/video.phpライン上123124125警告:ワードプレスプラグインエラーで数値以外の数値が発生しました

コード(ラインなし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, 
     ); 
} 
+0

必ず秒がゼロよりも大きい作りますか? –

答えて

0

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(); 
    } 
} 

希望この1つは役立ちます:)

+0

ありがとうございます。その作業 –

+0

素晴らしい。受け入れてupvoteを忘れないでください:) –

関連する問題