fonction standard: (Voir codepad)Obsolète: mktime(): Le paramètre is_dst est obsolète
<?php
$start_time_o = "18:00";
$end_time_o = date("H:i");
function get_time_difference(){
global $start_time_o, $end_time_o;
$start_time = explode(":", $start_time_o);
$end_time = explode(":", $end_time_o);
$start_time_stamp = mktime($start_time[0], $start_time[1], 0, 0, 0, 0);
$end_time_stamp = mktime($end_time[0], $end_time[1], 0, 0, 0, 0);
$time_difference = $end_time_stamp - $start_time_stamp;
return gmdate("H:i", $time_difference);
}
echo get_time_difference();
?>
fonction modifiée : (Voir codepad)
<?php
$start_time_o = "18:00:01";
$end_time_o = date("H:i:s");
function get_time_difference(){
global $start_time_o, $end_time_o;
$start_time = explode(":", $start_time_o);
$end_time = explode(":", $end_time_o);
$start_time_stamp = mktime($start_time[0], $start_time[1], $start_time[2], 0, 0, 0, 0);
$end_time_stamp = mktime($end_time[0], $end_time[1], $end_time[2], 0, 0, 0, 0);
$time_difference = $end_time_stamp - $start_time_stamp;
return gmdate("H:i:s", $time_difference);
}
echo get_time_difference();
?>
la première La fonction fonctionne sans erreurs ni avis.
la fonction modifiée donne le message:
Deprecated: mktime(): The is_dst parameter is deprecated in C:\xampp\htdocs\index.php on line 13
Deprecated: mktime(): The is_dst parameter is deprecated in C:\xampp\htdocs\index.php on line 14
je ne sais pas pourquoi je reçois le message uniquement à la fonction modifiée? qu'est-ce qui ne va pas ici?
Vous êtes en utilisant un argument de trop sur la fonction 'mktime()' –